{
  "directed": false,
  "multigraph": false,
  "graph": {
    "hyperedges": [
      {
        "id": "dynamic_schedule_documentation",
        "label": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
        "nodes": [
          "docs_business_logic_dynamic_schedule_model",
          "docs_api_dynamic_schedule_endpoints",
          "docs_database_dynamic_schedule_tables",
          "docs_academic_calendar_calendar_model",
          "docs_frontend_schedule_views",
          "docs_dynamic_schedule_implementation_dynamic_schedule_implementation",
          "docs_schedule_proposal_dynamic_schedule_concept"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "docs/BUSINESS_LOGIC.md"
      },
      {
        "id": "multitenant_infrastructure_pattern",
        "label": "\u041f\u0430\u0442\u0442\u0435\u0440\u043d \u043c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043d\u0430\u043d\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b",
        "nodes": [
          "docs_architecture_multitenant_architecture",
          "devops_database_per_tenant_pattern",
          "docs_infrastructure_tenants_configmap",
          "compose_db_service",
          "docs_logging_tenant_mdc_context"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "docs/ARCHITECTURE.md"
      },
      {
        "id": "documentation_governance_policy",
        "label": "\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438",
        "nodes": [
          "agents_project_regulation",
          "_agents_skills_autoupdatedocs_autoupdatedocs_skill",
          "docs_development_flyway_rules",
          "docs_database_flyway_migrations"
        ],
        "relation": "implement",
        "confidence": "EXTRACTED",
        "confidence_score": 1.0,
        "source_file": ".agents/skills/AutoUpdateDocs.md"
      },
      {
        "id": "admin_spa_route_system",
        "label": "\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0430\u0434\u043c\u0438\u043d\u0441\u043a\u043e\u0439 SPA",
        "nodes": [
          "frontend_admin_index_admin_spa_shell",
          "frontend_admin_index_sidebar_navigation",
          "frontend_admin_views_dashboard_dashboard_view",
          "frontend_admin_views_teacher_requests_teacher_requests_admin_view",
          "frontend_admin_views_department_workspace_department_workspace_view",
          "frontend_admin_views_schedule_schedule_rule_constructor",
          "frontend_admin_views_academic_calendar_academic_calendar_view",
          "frontend_admin_views_auditorium_workload_workload_view",
          "frontend_admin_views_schedule_view_schedule_view_shell",
          "frontend_admin_views_classrooms_classroom_management",
          "frontend_admin_views_groups_group_management",
          "frontend_admin_views_university_structure_university_structure_view",
          "frontend_admin_views_subjects_subject_management",
          "frontend_admin_views_users_user_management"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.95,
        "source_file": "frontend/admin/index.html"
      },
      {
        "id": "settings_spa_route_system",
        "label": "\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u044b SPA \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",
        "nodes": [
          "frontend_admin_settings_index_settings_spa_shell",
          "frontend_admin_settings_index_settings_navigation",
          "frontend_admin_settings_views_general_general_settings_placeholder",
          "frontend_admin_settings_views_time_slots_time_slots_settings",
          "frontend_admin_settings_views_edu_forms_education_forms_management",
          "frontend_admin_settings_views_database_tenant_connection_management"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.95,
        "source_file": "frontend/admin/settings/index.html"
      },
      {
        "id": "schedule_generation_workspace",
        "label": "\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
        "nodes": [
          "docs_schedule_tasks_dynamic_schedule_tasks",
          "docs_schedule_tasks_daily_academic_calendar_grid",
          "docs_schedule_tasks_group_calendar_assignment",
          "frontend_admin_views_academic_calendar_academic_calendar_view",
          "frontend_admin_views_groups_group_management",
          "frontend_admin_views_schedule_schedule_rule_constructor",
          "frontend_admin_views_schedule_view_schedule_view_shell",
          "frontend_admin_settings_views_time_slots_time_slots_settings"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "docs/SCHEDULE_TASKS.md"
      },
      {
        "id": "shared_week_schedule_rendering",
        "label": "\u041e\u0431\u0449\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
        "nodes": [
          "frontend_student_index_loadschedule",
          "frontend_student_index_renderweek",
          "frontend_teacher_index_loadschedule",
          "frontend_teacher_index_renderweek",
          "frontend_edu_office_index_admin_schedule_view_route"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "frontend/student/index.html"
      },
      {
        "id": "shared_browser_auth_flow",
        "label": "\u041e\u0431\u0449\u0438\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438",
        "nodes": [
          "frontend_student_index_fetchjson",
          "frontend_student_index_refreshaccesstoken",
          "frontend_student_index_logout",
          "frontend_teacher_index_fetchjson",
          "frontend_teacher_index_refreshaccesstoken",
          "frontend_teacher_index_logout"
        ],
        "relation": "implement",
        "confidence": "INFERRED",
        "confidence_score": 0.95,
        "source_file": "frontend/student/index.html"
      },
      {
        "id": "resume_devops_delivery_chain",
        "label": "\u0426\u0435\u043f\u043e\u0447\u043a\u0430 DevOps-\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u0440\u0435\u0437\u044e\u043c\u0435",
        "nodes": [
          "resume_index_kubernetes_k3s_delivery",
          "resume_index_dynamic_tenants_configmap",
          "resume_index_gitea_actions_cicd",
          "resume_index_opentelemetry_signoz_observability",
          "resume_index_database_per_tenant"
        ],
        "relation": "form",
        "confidence": "EXTRACTED",
        "confidence_score": 1.0,
        "source_file": "resume/index.html"
      }
    ]
  },
  "nodes": [
    {
      "label": "com.magistr:app",
      "file_type": "code",
      "type": "package",
      "ecosystem": "maven",
      "source_file": "backend/pom.xml",
      "source_location": "L1",
      "version": "1.0.0",
      "_origin": "ast",
      "id": "pkg_com_magistr_app",
      "community": 134,
      "norm_label": "com.magistr:app"
    },
    {
      "label": "Application.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_application",
      "community": 67,
      "norm_label": "application.java"
    },
    {
      "label": "Application",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_application_application",
      "community": 67,
      "norm_label": "application"
    },
    {
      "label": "SpringBootApplication",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "springbootapplication",
      "community": 67,
      "norm_label": "springbootapplication"
    },
    {
      "label": "EnableScheduling",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "enablescheduling",
      "community": 67,
      "norm_label": "enablescheduling"
    },
    {
      "label": ".main()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_application_application_main",
      "community": 67,
      "norm_label": ".main()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_application_java_string",
      "community": 67,
      "norm_label": "string"
    },
    {
      "label": "AppConfig.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_appconfig",
      "community": 120,
      "norm_label": "appconfig.java"
    },
    {
      "label": "AppConfig",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig",
      "community": 120,
      "norm_label": "appconfig"
    },
    {
      "label": "Configuration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_appconfig_java_configuration",
      "community": 120,
      "norm_label": "configuration"
    },
    {
      "label": ".passwordEncoder()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig_passwordencoder",
      "community": 120,
      "norm_label": ".passwordencoder()"
    },
    {
      "label": "BCryptPasswordEncoder",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_appconfig_java_bcryptpasswordencoder",
      "community": 120,
      "norm_label": "bcryptpasswordencoder"
    },
    {
      "label": "Bean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_appconfig_java_bean",
      "community": 120,
      "norm_label": "bean"
    },
    {
      "label": "DataInitializer.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "community": 54,
      "norm_label": "datainitializer.java"
    },
    {
      "label": "DataInitializer",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "community": 54,
      "norm_label": "datainitializer"
    },
    {
      "label": "CommandLineRunner",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "commandlinerunner",
      "community": 54,
      "norm_label": "commandlinerunner"
    },
    {
      "label": "Component",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer_java_component",
      "community": 54,
      "norm_label": "component"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer_java_logger",
      "community": 54,
      "norm_label": "logger"
    },
    {
      "label": ".DataInitializer()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_datainitializer",
      "community": 54,
      "norm_label": ".datainitializer()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_run",
      "community": 67,
      "norm_label": ".run()"
    },
    {
      "label": "Override",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_datainitializer_java_override",
      "community": 67,
      "norm_label": "override"
    },
    {
      "label": "AuthContext.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "community": 7,
      "norm_label": "authcontext.java"
    },
    {
      "label": "AuthContext",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "community": 28,
      "norm_label": "authcontext"
    },
    {
      "label": "ThreadLocal",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_java_threadlocal",
      "community": 28,
      "norm_label": "threadlocal"
    },
    {
      "label": ".AuthContext()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_authcontext",
      "community": 28,
      "norm_label": ".authcontext()"
    },
    {
      "label": ".setCurrentUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser",
      "community": 28,
      "norm_label": ".setcurrentuser()"
    },
    {
      "label": ".getCurrentUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser",
      "community": 22,
      "norm_label": ".getcurrentuser()"
    },
    {
      "label": ".currentUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid",
      "community": 12,
      "norm_label": ".currentuserid()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_java_long",
      "community": 12,
      "norm_label": "long"
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_clear",
      "community": 11,
      "norm_label": ".clear()"
    },
    {
      "label": "AuthenticatedUser.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser",
      "community": 28,
      "norm_label": "authenticateduser.java"
    },
    {
      "label": "AuthenticatedUser",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "community": 28,
      "norm_label": "authenticateduser"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_java_long",
      "community": 28,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_java_string",
      "community": 28,
      "norm_label": "string"
    },
    {
      "label": "AuthorizationInterceptor.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "community": 11,
      "norm_label": "authorizationinterceptor.java"
    },
    {
      "label": "AuthorizationInterceptor",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "community": 11,
      "norm_label": "authorizationinterceptor"
    },
    {
      "label": "HandlerInterceptor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "handlerinterceptor",
      "community": 11,
      "norm_label": "handlerinterceptor"
    },
    {
      "label": "Component",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_component",
      "community": 11,
      "norm_label": "component"
    },
    {
      "label": "ObjectMapper",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_objectmapper",
      "community": 11,
      "norm_label": "objectmapper"
    },
    {
      "label": ".AuthorizationInterceptor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_authorizationinterceptor",
      "community": 11,
      "norm_label": ".authorizationinterceptor()"
    },
    {
      "label": ".preHandle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "community": 11,
      "norm_label": ".prehandle()"
    },
    {
      "label": "HttpServletRequest",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletrequest",
      "community": 11,
      "norm_label": "httpservletrequest"
    },
    {
      "label": "HttpServletResponse",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletresponse",
      "community": 11,
      "norm_label": "httpservletresponse"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_object",
      "community": 11,
      "norm_label": "object"
    },
    {
      "label": "Override",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_override",
      "community": 11,
      "norm_label": "override"
    },
    {
      "label": ".isPublicAuthEndpoint()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_ispublicauthendpoint",
      "community": 11,
      "norm_label": ".ispublicauthendpoint()"
    },
    {
      "label": ".afterCompletion()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "community": 11,
      "norm_label": ".aftercompletion()"
    },
    {
      "label": "Exception",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_exception",
      "community": 11,
      "norm_label": "exception"
    },
    {
      "label": ".resolveRoles()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_resolveroles",
      "community": 11,
      "norm_label": ".resolveroles()"
    },
    {
      "label": ".bearerToken()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L81",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_bearertoken",
      "community": 11,
      "norm_label": ".bearertoken()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_string",
      "community": 11,
      "norm_label": "string"
    },
    {
      "label": ".writeError()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_writeerror",
      "community": 11,
      "norm_label": ".writeerror()"
    },
    {
      "label": "JwtProperties.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties",
      "community": 61,
      "norm_label": "jwtproperties.java"
    },
    {
      "label": "JwtProperties",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "community": 61,
      "norm_label": "jwtproperties"
    },
    {
      "label": "Component",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_component",
      "community": 61,
      "norm_label": "component"
    },
    {
      "label": "ConfigurationProperties",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "configurationproperties",
      "community": 61,
      "norm_label": "configurationproperties"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_string",
      "community": 61,
      "norm_label": "string"
    },
    {
      "label": "Duration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "community": 61,
      "norm_label": "duration"
    },
    {
      "label": ".getSecret()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getsecret",
      "community": 61,
      "norm_label": ".getsecret()"
    },
    {
      "label": ".setSecret()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setsecret",
      "community": 61,
      "norm_label": ".setsecret()"
    },
    {
      "label": ".getAccessTtl()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getaccessttl",
      "community": 61,
      "norm_label": ".getaccessttl()"
    },
    {
      "label": ".setAccessTtl()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setaccessttl",
      "community": 61,
      "norm_label": ".setaccessttl()"
    },
    {
      "label": ".getRefreshTtl()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshttl",
      "community": 61,
      "norm_label": ".getrefreshttl()"
    },
    {
      "label": ".setRefreshTtl()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshttl",
      "community": 61,
      "norm_label": ".setrefreshttl()"
    },
    {
      "label": ".getRefreshCookieName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshcookiename",
      "community": 23,
      "norm_label": ".getrefreshcookiename()"
    },
    {
      "label": ".setRefreshCookieName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshcookiename",
      "community": 61,
      "norm_label": ".setrefreshcookiename()"
    },
    {
      "label": ".isRefreshCookieSecure()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_isrefreshcookiesecure",
      "community": 23,
      "norm_label": ".isrefreshcookiesecure()"
    },
    {
      "label": ".setRefreshCookieSecure()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshcookiesecure",
      "community": 61,
      "norm_label": ".setrefreshcookiesecure()"
    },
    {
      "label": ".secretBytes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_secretbytes",
      "community": 61,
      "norm_label": ".secretbytes()"
    },
    {
      "label": "JwtTokenService.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "community": 39,
      "norm_label": "jwttokenservice.java"
    },
    {
      "label": "JwtTokenService",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "community": 39,
      "norm_label": "jwttokenservice"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_service",
      "community": 39,
      "norm_label": "service"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_string",
      "community": 39,
      "norm_label": "string"
    },
    {
      "label": "JwtEncoder",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "jwtencoder",
      "community": 39,
      "norm_label": "jwtencoder"
    },
    {
      "label": "JwtDecoder",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "jwtdecoder",
      "community": 39,
      "norm_label": "jwtdecoder"
    },
    {
      "label": ".JwtTokenService()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_jwttokenservice",
      "community": 61,
      "norm_label": ".jwttokenservice()"
    },
    {
      "label": ".createAccessToken()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "community": 39,
      "norm_label": ".createaccesstoken()"
    },
    {
      "label": ".authenticate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate",
      "community": 39,
      "norm_label": ".authenticate()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_optional",
      "community": 39,
      "norm_label": "optional"
    },
    {
      "label": ".asLong()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L97",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_aslong",
      "community": 39,
      "norm_label": ".aslong()"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_object",
      "community": 39,
      "norm_label": "object"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_long",
      "community": 39,
      "norm_label": "long"
    },
    {
      "label": "RefreshTokenRotation.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenRotation.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation",
      "community": 128,
      "norm_label": "refreshtokenrotation.java"
    },
    {
      "label": "RefreshTokenRotation",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenRotation.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_refreshtokenrotation",
      "community": 128,
      "norm_label": "refreshtokenrotation"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_java_string",
      "community": 128,
      "norm_label": "string"
    },
    {
      "label": "RefreshTokenService.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "community": 5,
      "norm_label": "refreshtokenservice.java"
    },
    {
      "label": "RefreshTokenService",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "community": 5,
      "norm_label": "refreshtokenservice"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_service",
      "community": 5,
      "norm_label": "service"
    },
    {
      "label": "SecureRandom",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "securerandom",
      "community": 81,
      "norm_label": "securerandom"
    },
    {
      "label": ".RefreshTokenService()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_refreshtokenservice",
      "community": 5,
      "norm_label": ".refreshtokenservice()"
    },
    {
      "label": ".createSession()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "community": 5,
      "norm_label": ".createsession()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "community": 5,
      "norm_label": "string"
    },
    {
      "label": "Transactional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_transactional",
      "community": 5,
      "norm_label": "transactional"
    },
    {
      "label": ".rotate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "community": 5,
      "norm_label": ".rotate()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_optional",
      "community": 5,
      "norm_label": "optional"
    },
    {
      "label": ".revoke()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "community": 5,
      "norm_label": ".revoke()"
    },
    {
      "label": ".hashToken()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L109",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken",
      "community": 5,
      "norm_label": ".hashtoken()"
    },
    {
      "label": ".generateRawToken()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L119",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_generaterawtoken",
      "community": 5,
      "norm_label": ".generaterawtoken()"
    },
    {
      "label": ".limit()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L125",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_limit",
      "community": 5,
      "norm_label": ".limit()"
    },
    {
      "label": "RequireRoles.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_requireroles",
      "community": 26,
      "norm_label": "requireroles.java"
    },
    {
      "label": "RequireRoles",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "community": 26,
      "norm_label": "requireroles"
    },
    {
      "label": "Retention",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "retention",
      "community": 26,
      "norm_label": "retention"
    },
    {
      "label": "Target",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "target",
      "community": 26,
      "norm_label": "target"
    },
    {
      "label": "ConfigMapUpdater.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "community": 81,
      "norm_label": "configmapupdater.java"
    },
    {
      "label": "ConfigMapUpdater",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "community": 81,
      "norm_label": "configmapupdater"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_service",
      "community": 81,
      "norm_label": "service"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_logger",
      "community": 81,
      "norm_label": "logger"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_string",
      "community": 81,
      "norm_label": "string"
    },
    {
      "label": "ObjectMapper",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_objectmapper",
      "community": 81,
      "norm_label": "objectmapper"
    },
    {
      "label": ".ConfigMapUpdater()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_configmapupdater",
      "community": 81,
      "norm_label": ".configmapupdater()"
    },
    {
      "label": ".updateTenantsConfig()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L52",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "community": 81,
      "norm_label": ".updatetenantsconfig()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_list",
      "community": 81,
      "norm_label": "list"
    },
    {
      "label": ".createInsecureClient()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L104",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_createinsecureclient",
      "community": 81,
      "norm_label": ".createinsecureclient()"
    },
    {
      "label": "HttpClient",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "httpclient",
      "community": 81,
      "norm_label": "httpclient"
    },
    {
      "label": "TenantConfig.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig",
      "community": 47,
      "norm_label": "tenantconfig.java"
    },
    {
      "label": "TenantConfig",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "community": 47,
      "norm_label": "tenantconfig"
    },
    {
      "label": "JsonIgnoreProperties",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "jsonignoreproperties",
      "community": 47,
      "norm_label": "jsonignoreproperties"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "community": 47,
      "norm_label": "string"
    },
    {
      "label": ".TenantConfig()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_tenantconfig",
      "community": 47,
      "norm_label": ".tenantconfig()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getname",
      "community": 47,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setname",
      "community": 47,
      "norm_label": ".setname()"
    },
    {
      "label": ".getDomain()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain",
      "community": 47,
      "norm_label": ".getdomain()"
    },
    {
      "label": ".setDomain()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setdomain",
      "community": 47,
      "norm_label": ".setdomain()"
    },
    {
      "label": ".getUrl()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl",
      "community": 47,
      "norm_label": ".geturl()"
    },
    {
      "label": ".setUrl()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_seturl",
      "community": 47,
      "norm_label": ".seturl()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getusername",
      "community": 47,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setusername",
      "community": 47,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getpassword",
      "community": 47,
      "norm_label": ".getpassword()"
    },
    {
      "label": ".setPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setpassword",
      "community": 47,
      "norm_label": ".setpassword()"
    },
    {
      "label": "TenantConfigWatcher.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "community": 54,
      "norm_label": "tenantconfigwatcher.java"
    },
    {
      "label": "TenantConfigWatcher",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "community": 54,
      "norm_label": "tenantconfigwatcher"
    },
    {
      "label": "Component",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_component",
      "community": 54,
      "norm_label": "component"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_logger",
      "community": 54,
      "norm_label": "logger"
    },
    {
      "label": "DataSource",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_datasource",
      "community": 54,
      "norm_label": "datasource"
    },
    {
      "label": "ObjectMapper",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_objectmapper",
      "community": 54,
      "norm_label": "objectmapper"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_string",
      "community": 54,
      "norm_label": "string"
    },
    {
      "label": ".TenantConfigWatcher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_tenantconfigwatcher",
      "community": 54,
      "norm_label": ".tenantconfigwatcher()"
    },
    {
      "label": ".watchForChanges()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "community": 54,
      "norm_label": ".watchforchanges()"
    },
    {
      "label": "Scheduled",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "scheduled",
      "community": 54,
      "norm_label": "scheduled"
    },
    {
      "label": ".refreshHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_refreshhash",
      "community": 54,
      "norm_label": ".refreshhash()"
    },
    {
      "label": ".configHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L90",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash",
      "community": 54,
      "norm_label": ".confighash()"
    },
    {
      "label": ".syncTenants()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L102",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "community": 47,
      "norm_label": ".synctenants()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_list",
      "community": 47,
      "norm_label": "list"
    },
    {
      "label": ".initDatabaseForTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L133",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "community": 67,
      "norm_label": ".initdatabasefortenant()"
    },
    {
      "label": "TenantContext.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext",
      "community": 67,
      "norm_label": "tenantcontext.java"
    },
    {
      "label": "TenantContext",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "community": 67,
      "norm_label": "tenantcontext"
    },
    {
      "label": "ThreadLocal",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_java_threadlocal",
      "community": 67,
      "norm_label": "threadlocal"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_java_string",
      "community": 67,
      "norm_label": "string"
    },
    {
      "label": ".getCurrentTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant",
      "community": 23,
      "norm_label": ".getcurrenttenant()"
    },
    {
      "label": ".setCurrentTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_setcurrenttenant",
      "community": 67,
      "norm_label": ".setcurrenttenant()"
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_clear",
      "community": 67,
      "norm_label": ".clear()"
    },
    {
      "label": "TenantDataSourceConfig.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "community": 68,
      "norm_label": "tenantdatasourceconfig.java"
    },
    {
      "label": "TenantDataSourceConfig",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "community": 68,
      "norm_label": "tenantdatasourceconfig"
    },
    {
      "label": "Configuration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_configuration",
      "community": 68,
      "norm_label": "configuration"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_logger",
      "community": 68,
      "norm_label": "logger"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_string",
      "community": 68,
      "norm_label": "string"
    },
    {
      "label": ".dataSource()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "community": 68,
      "norm_label": ".datasource()"
    },
    {
      "label": "DataSource",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_datasource",
      "community": 68,
      "norm_label": "datasource"
    },
    {
      "label": "Bean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_bean",
      "community": 68,
      "norm_label": "bean"
    },
    {
      "label": "Primary",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "primary",
      "community": 68,
      "norm_label": "primary"
    },
    {
      "label": ".tenantRoutingDataSource()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L89",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_tenantroutingdatasource",
      "community": 68,
      "norm_label": ".tenantroutingdatasource()"
    },
    {
      "label": ".entityManagerFactory()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_entitymanagerfactory",
      "community": 68,
      "norm_label": ".entitymanagerfactory()"
    },
    {
      "label": "LocalContainerEntityManagerFactoryBean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "localcontainerentitymanagerfactorybean",
      "community": 68,
      "norm_label": "localcontainerentitymanagerfactorybean"
    },
    {
      "label": ".transactionManager()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L114",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_transactionmanager",
      "community": 68,
      "norm_label": ".transactionmanager()"
    },
    {
      "label": "EntityManagerFactory",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "entitymanagerfactory",
      "community": 68,
      "norm_label": "entitymanagerfactory"
    },
    {
      "label": "PlatformTransactionManager",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "platformtransactionmanager",
      "community": 68,
      "norm_label": "platformtransactionmanager"
    },
    {
      "label": ".loadTenantsFromFile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L120",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "community": 48,
      "norm_label": ".loadtenantsfromfile()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_list",
      "community": 48,
      "norm_label": "list"
    },
    {
      "label": "TenantInterceptor.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor",
      "community": 11,
      "norm_label": "tenantinterceptor.java"
    },
    {
      "label": "TenantInterceptor",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "community": 11,
      "norm_label": "tenantinterceptor"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_logger",
      "community": 11,
      "norm_label": "logger"
    },
    {
      "label": ".setRoutingDataSource()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_setroutingdatasource",
      "community": 11,
      "norm_label": ".setroutingdatasource()"
    },
    {
      "label": ".preHandle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "community": 11,
      "norm_label": ".prehandle()"
    },
    {
      "label": "HttpServletRequest",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletrequest",
      "community": 11,
      "norm_label": "httpservletrequest"
    },
    {
      "label": "HttpServletResponse",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletresponse",
      "community": 11,
      "norm_label": "httpservletresponse"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_object",
      "community": 11,
      "norm_label": "object"
    },
    {
      "label": "Override",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_override",
      "community": 11,
      "norm_label": "override"
    },
    {
      "label": ".afterCompletion()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "community": 11,
      "norm_label": ".aftercompletion()"
    },
    {
      "label": "Exception",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_exception",
      "community": 11,
      "norm_label": "exception"
    },
    {
      "label": ".resolveTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L85",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_resolvetenant",
      "community": 11,
      "norm_label": ".resolvetenant()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_string",
      "community": 11,
      "norm_label": "string"
    },
    {
      "label": "TenantRoutingDataSource.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource",
      "community": 72,
      "norm_label": "tenantroutingdatasource.java"
    },
    {
      "label": "TenantRoutingDataSource",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "community": 72,
      "norm_label": "tenantroutingdatasource"
    },
    {
      "label": "AbstractRoutingDataSource",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "abstractroutingdatasource",
      "community": 72,
      "norm_label": "abstractroutingdatasource"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_logger",
      "community": 72,
      "norm_label": "logger"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_map",
      "community": 72,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "community": 72,
      "norm_label": "string"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_object",
      "community": 72,
      "norm_label": "object"
    },
    {
      "label": ".TenantRoutingDataSource()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_tenantroutingdatasource",
      "community": 72,
      "norm_label": ".tenantroutingdatasource()"
    },
    {
      "label": ".determineCurrentLookupKey()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_determinecurrentlookupkey",
      "community": 72,
      "norm_label": ".determinecurrentlookupkey()"
    },
    {
      "label": "Override",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_override",
      "community": 72,
      "norm_label": "override"
    },
    {
      "label": ".addTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant",
      "community": 47,
      "norm_label": ".addtenant()"
    },
    {
      "label": ".removeTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_removetenant",
      "community": 72,
      "norm_label": ".removetenant()"
    },
    {
      "label": ".testConnection()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testconnection",
      "community": 72,
      "norm_label": ".testconnection()"
    },
    {
      "label": ".testExternalConnection()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L103",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "community": 47,
      "norm_label": ".testexternalconnection()"
    },
    {
      "label": ".getTenantConfigs()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L123",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs",
      "community": 72,
      "norm_label": ".gettenantconfigs()"
    },
    {
      "label": ".hasTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L127",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_hastenant",
      "community": 51,
      "norm_label": ".hastenant()"
    },
    {
      "label": ".isInitialized()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L131",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_isinitialized",
      "community": 72,
      "norm_label": ".isinitialized()"
    },
    {
      "label": ".createDataSource()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L135",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "community": 47,
      "norm_label": ".createdatasource()"
    },
    {
      "label": "HikariDataSource",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "hikaridatasource",
      "community": 47,
      "norm_label": "hikaridatasource"
    },
    {
      "label": "TenantWebMvcConfig.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "community": 11,
      "norm_label": "tenantwebmvcconfig.java"
    },
    {
      "label": "TenantWebMvcConfig",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "community": 11,
      "norm_label": "tenantwebmvcconfig"
    },
    {
      "label": "WebMvcConfigurer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "webmvcconfigurer",
      "community": 11,
      "norm_label": "webmvcconfigurer"
    },
    {
      "label": "Configuration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_configuration",
      "community": 11,
      "norm_label": "configuration"
    },
    {
      "label": ".TenantWebMvcConfig()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantwebmvcconfig",
      "community": 11,
      "norm_label": ".tenantwebmvcconfig()"
    },
    {
      "label": ".tenantInterceptor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantinterceptor",
      "community": 11,
      "norm_label": ".tenantinterceptor()"
    },
    {
      "label": "Bean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_bean",
      "community": 11,
      "norm_label": "bean"
    },
    {
      "label": ".addInterceptors()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_addinterceptors",
      "community": 11,
      "norm_label": ".addinterceptors()"
    },
    {
      "label": "InterceptorRegistry",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "interceptorregistry",
      "community": 11,
      "norm_label": "interceptorregistry"
    },
    {
      "label": "Override",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_override",
      "community": 11,
      "norm_label": "override"
    },
    {
      "label": "AcademicCalendarAdminController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller",
      "community": 15,
      "norm_label": "academiccalendaradmincontroller.java"
    },
    {
      "label": "AcademicCalendarAdminController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "community": 15,
      "norm_label": "academiccalendaradmincontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_restcontroller",
      "community": 15,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_requestmapping",
      "community": 15,
      "norm_label": "requestmapping"
    },
    {
      "label": ".AcademicCalendarAdminController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "community": 95,
      "norm_label": ".academiccalendaradmincontroller()"
    },
    {
      "label": ".getYears()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getyears",
      "community": 91,
      "norm_label": ".getyears()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_list",
      "community": 91,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_getmapping",
      "community": 91,
      "norm_label": "getmapping"
    },
    {
      "label": ".createYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "community": 15,
      "norm_label": ".createyear()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "community": 15,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_postmapping",
      "community": 15,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L61",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "community": 15,
      "norm_label": ".updateyear()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "community": 15,
      "norm_label": "long"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_putmapping",
      "community": 15,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteyear",
      "community": 15,
      "norm_label": ".deleteyear()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_deletemapping",
      "community": 15,
      "norm_label": "deletemapping"
    },
    {
      "label": ".getSemesters()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "community": 91,
      "norm_label": ".getsemesters()"
    },
    {
      "label": ".createSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L95",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "community": 15,
      "norm_label": ".createsemester()"
    },
    {
      "label": ".updateSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L116",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "community": 15,
      "norm_label": ".updatesemester()"
    },
    {
      "label": ".getActivityTypes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L132",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getactivitytypes",
      "community": 91,
      "norm_label": ".getactivitytypes()"
    },
    {
      "label": ".createActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L139",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "community": 15,
      "norm_label": ".createactivitytype()"
    },
    {
      "label": ".updateActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L154",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "community": 15,
      "norm_label": ".updateactivitytype()"
    },
    {
      "label": ".deleteActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L175",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "community": 15,
      "norm_label": ".deleteactivitytype()"
    },
    {
      "label": ".validateYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L188",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateyear",
      "community": 15,
      "norm_label": ".validateyear()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_string",
      "community": 15,
      "norm_label": "string"
    },
    {
      "label": ".validateSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L201",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validatesemester",
      "community": 15,
      "norm_label": ".validatesemester()"
    },
    {
      "label": ".validateActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L214",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateactivitytype",
      "community": 15,
      "norm_label": ".validateactivitytype()"
    },
    {
      "label": ".applyYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L227",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyyear",
      "community": 15,
      "norm_label": ".applyyear()"
    },
    {
      "label": ".applySemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L233",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "community": 15,
      "norm_label": ".applysemester()"
    },
    {
      "label": ".applyActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L239",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "community": 40,
      "norm_label": ".applyactivitytype()"
    },
    {
      "label": ".toAcademicYearDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L252",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "community": 15,
      "norm_label": ".toacademicyeardto()"
    },
    {
      "label": ".toSemesterDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L260",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "community": 15,
      "norm_label": ".tosemesterdto()"
    },
    {
      "label": ".toActivityTypeDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L271",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "community": 40,
      "norm_label": ".toactivitytypedto()"
    },
    {
      "label": "AcademicCalendarController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "community": 19,
      "norm_label": "academiccalendarcontroller.java"
    },
    {
      "label": "AcademicCalendarController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "community": 19,
      "norm_label": "academiccalendarcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_restcontroller",
      "community": 19,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_requestmapping",
      "community": 19,
      "norm_label": "requestmapping"
    },
    {
      "label": ".AcademicCalendarController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "community": 95,
      "norm_label": ".academiccalendarcontroller()"
    },
    {
      "label": ".getCalendars()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L57",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendars",
      "community": 19,
      "norm_label": ".getcalendars()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "community": 19,
      "norm_label": "long"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_list",
      "community": 19,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_getmapping",
      "community": 19,
      "norm_label": "getmapping"
    },
    {
      "label": ".getCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendar",
      "community": 19,
      "norm_label": ".getcalendar()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "community": 19,
      "norm_label": "responseentity"
    },
    {
      "label": ".createCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L73",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "community": 19,
      "norm_label": ".createcalendar()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_postmapping",
      "community": 19,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L85",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "community": 19,
      "norm_label": ".updatecalendar()"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_putmapping",
      "community": 19,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L100",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_deletecalendar",
      "community": 19,
      "norm_label": ".deletecalendar()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_deletemapping",
      "community": 19,
      "norm_label": "deletemapping"
    },
    {
      "label": ".getGrid()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L115",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getgrid",
      "community": 19,
      "norm_label": ".getgrid()"
    },
    {
      "label": ".saveGrid()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "community": 19,
      "norm_label": ".savegrid()"
    },
    {
      "label": "Transactional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_transactional",
      "community": 19,
      "norm_label": "transactional"
    },
    {
      "label": ".getSubjects()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L149",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getsubjects",
      "community": 19,
      "norm_label": ".getsubjects()"
    },
    {
      "label": ".saveSubjects()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "community": 19,
      "norm_label": ".savesubjects()"
    },
    {
      "label": ".applyCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L178",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "community": 19,
      "norm_label": ".applycalendar()"
    },
    {
      "label": ".buildGridDay()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L216",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "community": 49,
      "norm_label": ".buildgridday()"
    },
    {
      "label": ".resolveActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L242",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_resolveactivitytype",
      "community": 102,
      "norm_label": ".resolveactivitytype()"
    },
    {
      "label": ".replaceCalendarSubjects()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L254",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "community": 19,
      "norm_label": ".replacecalendarsubjects()"
    },
    {
      "label": ".toCalendarDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L301",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "community": 19,
      "norm_label": ".tocalendardto()"
    },
    {
      "label": ".toGridDayDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L324",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_togriddaydto",
      "community": 102,
      "norm_label": ".togriddaydto()"
    },
    {
      "label": ".toCalendarSubjectDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L340",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendarsubjectdto",
      "community": 20,
      "norm_label": ".tocalendarsubjectdto()"
    },
    {
      "label": "AuthController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "community": 23,
      "norm_label": "authcontroller.java"
    },
    {
      "label": "AuthController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "community": 23,
      "norm_label": "authcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_restcontroller",
      "community": 23,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_requestmapping",
      "community": 23,
      "norm_label": "requestmapping"
    },
    {
      "label": "BCryptPasswordEncoder",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_bcryptpasswordencoder",
      "community": 23,
      "norm_label": "bcryptpasswordencoder"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_map",
      "community": 23,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "community": 23,
      "norm_label": "string"
    },
    {
      "label": ".AuthController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "community": 23,
      "norm_label": ".authcontroller()"
    },
    {
      "label": ".login()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "community": 23,
      "norm_label": ".login()"
    },
    {
      "label": "HttpServletRequest",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "community": 23,
      "norm_label": "httpservletrequest"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "community": 23,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_postmapping",
      "community": 23,
      "norm_label": "postmapping"
    },
    {
      "label": ".refresh()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "community": 23,
      "norm_label": ".refresh()"
    },
    {
      "label": ".logout()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "community": 23,
      "norm_label": ".logout()"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_object",
      "community": 23,
      "norm_label": "object"
    },
    {
      "label": ".me()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L122",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_me",
      "community": 23,
      "norm_label": ".me()"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_getmapping",
      "community": 23,
      "norm_label": "getmapping"
    },
    {
      "label": ".loginResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L136",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "community": 23,
      "norm_label": ".loginresponse()"
    },
    {
      "label": ".unauthorized()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L149",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorized",
      "community": 23,
      "norm_label": ".unauthorized()"
    },
    {
      "label": ".unauthorizedWithClearedCookie()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L155",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorizedwithclearedcookie",
      "community": 23,
      "norm_label": ".unauthorizedwithclearedcookie()"
    },
    {
      "label": ".refreshCookie()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L162",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "community": 23,
      "norm_label": ".refreshcookie()"
    },
    {
      "label": "ResponseCookie",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "responsecookie",
      "community": 23,
      "norm_label": "responsecookie"
    },
    {
      "label": ".clearRefreshCookie()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L172",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "community": 23,
      "norm_label": ".clearrefreshcookie()"
    },
    {
      "label": ".refreshCookieValue()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L182",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "community": 23,
      "norm_label": ".refreshcookievalue()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_optional",
      "community": 23,
      "norm_label": "optional"
    },
    {
      "label": ".clientIp()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L195",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clientip",
      "community": 23,
      "norm_label": ".clientip()"
    },
    {
      "label": "ClassroomController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "community": 26,
      "norm_label": "classroomcontroller.java"
    },
    {
      "label": "ClassroomController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "community": 26,
      "norm_label": "classroomcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_restcontroller",
      "community": 26,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_requestmapping",
      "community": 26,
      "norm_label": "requestmapping"
    },
    {
      "label": ".ClassroomController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_classroomcontroller",
      "community": 26,
      "norm_label": ".classroomcontroller()"
    },
    {
      "label": ".getAllClassrooms()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_getallclassrooms",
      "community": 26,
      "norm_label": ".getallclassrooms()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_list",
      "community": 26,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_getmapping",
      "community": 26,
      "norm_label": "getmapping"
    },
    {
      "label": ".createClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "community": 86,
      "norm_label": ".createclassroom()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_responseentity",
      "community": 86,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_postmapping",
      "community": 86,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L73",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "community": 86,
      "norm_label": ".updateclassroom()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_long",
      "community": 86,
      "norm_label": "long"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_putmapping",
      "community": 86,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L119",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_deleteclassroom",
      "community": 86,
      "norm_label": ".deleteclassroom()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_deletemapping",
      "community": 86,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L132",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "community": 86,
      "norm_label": ".restoreclassroom()"
    },
    {
      "label": ".mapToResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L145",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "community": 86,
      "norm_label": ".maptoresponse()"
    },
    {
      "label": ".cleanText()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L151",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_cleantext",
      "community": 86,
      "norm_label": ".cleantext()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_string",
      "community": 86,
      "norm_label": "string"
    },
    {
      "label": "DatabaseController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "community": 51,
      "norm_label": "databasecontroller.java"
    },
    {
      "label": "DatabaseController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "community": 51,
      "norm_label": "databasecontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_restcontroller",
      "community": 51,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_requestmapping",
      "community": 51,
      "norm_label": "requestmapping"
    },
    {
      "label": ".DatabaseController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_databasecontroller",
      "community": 81,
      "norm_label": ".databasecontroller()"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "community": 51,
      "norm_label": ".getstatus()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "community": 51,
      "norm_label": "responseentity"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "community": 51,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_string",
      "community": 51,
      "norm_label": "string"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_object",
      "community": 51,
      "norm_label": "object"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_getmapping",
      "community": 51,
      "norm_label": "getmapping"
    },
    {
      "label": ".getTenants()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "community": 51,
      "norm_label": ".gettenants()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_list",
      "community": 51,
      "norm_label": "list"
    },
    {
      "label": ".addTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "community": 51,
      "norm_label": ".addtenant()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_postmapping",
      "community": 51,
      "norm_label": "postmapping"
    },
    {
      "label": ".removeTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "community": 51,
      "norm_label": ".removetenant()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_deletemapping",
      "community": 51,
      "norm_label": "deletemapping"
    },
    {
      "label": ".testConnection()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "community": 51,
      "norm_label": ".testconnection()"
    },
    {
      "label": ".persistToConfigMap()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L177",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "community": 51,
      "norm_label": ".persisttoconfigmap()"
    },
    {
      "label": "DepartmentController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "community": 24,
      "norm_label": "departmentcontroller.java"
    },
    {
      "label": "DepartmentController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "community": 24,
      "norm_label": "departmentcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_restcontroller",
      "community": 24,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_requestmapping",
      "community": 24,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_logger",
      "community": 24,
      "norm_label": "logger"
    },
    {
      "label": ".DepartmentController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_departmentcontroller",
      "community": 24,
      "norm_label": ".departmentcontroller()"
    },
    {
      "label": ".getAllDepartments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "community": 24,
      "norm_label": ".getalldepartments()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_list",
      "community": 24,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_getmapping",
      "community": 24,
      "norm_label": "getmapping"
    },
    {
      "label": ".createDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "community": 45,
      "norm_label": ".createdepartment()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_responseentity",
      "community": 45,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_postmapping",
      "community": 45,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L102",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "community": 45,
      "norm_label": ".updatedepartment()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_long",
      "community": 45,
      "norm_label": "long"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_putmapping",
      "community": 45,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L157",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_deletedepartment",
      "community": 45,
      "norm_label": ".deletedepartment()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_deletemapping",
      "community": 45,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L171",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_restoredepartment",
      "community": 45,
      "norm_label": ".restoredepartment()"
    },
    {
      "label": "DepartmentWorkspaceController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "community": 22,
      "norm_label": "departmentworkspacecontroller.java"
    },
    {
      "label": "DepartmentWorkspaceController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "community": 22,
      "norm_label": "departmentworkspacecontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_restcontroller",
      "community": 22,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_requestmapping",
      "community": 22,
      "norm_label": "requestmapping"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "community": 22,
      "norm_label": "long"
    },
    {
      "label": ".DepartmentWorkspaceController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "community": 7,
      "norm_label": ".departmentworkspacecontroller()"
    },
    {
      "label": ".getSubjects()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L60",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "community": 22,
      "norm_label": ".getsubjects()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_list",
      "community": 22,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_getmapping",
      "community": 22,
      "norm_label": "getmapping"
    },
    {
      "label": ".importSubjects()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "community": 22,
      "norm_label": ".importsubjects()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "community": 22,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_postmapping",
      "community": 22,
      "norm_label": "postmapping"
    },
    {
      "label": ".getComments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L99",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "community": 22,
      "norm_label": ".getcomments()"
    },
    {
      "label": ".addComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "community": 22,
      "norm_label": ".addcomment()"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_map",
      "community": 22,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_string",
      "community": 22,
      "norm_label": "string"
    },
    {
      "label": ".getTeachers()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L130",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "community": 22,
      "norm_label": ".getteachers()"
    },
    {
      "label": ".addTeacherToDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "community": 22,
      "norm_label": ".addteachertodepartment()"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_object",
      "community": 22,
      "norm_label": "object"
    },
    {
      "label": "Transactional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_transactional",
      "community": 22,
      "norm_label": "transactional"
    },
    {
      "label": ".getTeacherRequests()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L187",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "community": 22,
      "norm_label": ".getteacherrequests()"
    },
    {
      "label": ".createTeacherRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L200",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "community": 22,
      "norm_label": ".createteacherrequest()"
    },
    {
      "label": ".getSchedule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L237",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "community": 22,
      "norm_label": ".getschedule()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_localdate",
      "community": 22,
      "norm_label": "localdate"
    },
    {
      "label": ".toCommentDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L248",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_tocommentdto",
      "community": 4,
      "norm_label": ".tocommentdto()"
    },
    {
      "label": ".toUserResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L260",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_touserresponse",
      "community": 57,
      "norm_label": ".touserresponse()"
    },
    {
      "label": ".toTeacherCreationRequestResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L273",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "community": 2,
      "norm_label": ".toteachercreationrequestresponse()"
    },
    {
      "label": ".toAssignmentMap()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L293",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "community": 22,
      "norm_label": ".toassignmentmap()"
    },
    {
      "label": ".asLong()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L305",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_aslong",
      "community": 22,
      "norm_label": ".aslong()"
    },
    {
      "label": ".trimToNull()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L319",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_trimtonull",
      "community": 22,
      "norm_label": ".trimtonull()"
    },
    {
      "label": ".effectiveDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L327",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "community": 22,
      "norm_label": ".effectivedepartmentid()"
    },
    {
      "label": ".canAccessDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L335",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "community": 22,
      "norm_label": ".canaccessdepartment()"
    },
    {
      "label": "EducationFormController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "community": 29,
      "norm_label": "educationformcontroller.java"
    },
    {
      "label": "EducationFormController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "community": 29,
      "norm_label": "educationformcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_restcontroller",
      "community": 29,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_requestmapping",
      "community": 29,
      "norm_label": "requestmapping"
    },
    {
      "label": ".EducationFormController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_educationformcontroller",
      "community": 29,
      "norm_label": ".educationformcontroller()"
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "community": 29,
      "norm_label": ".getall()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_list",
      "community": 29,
      "norm_label": "list"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_map",
      "community": 29,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_string",
      "community": 29,
      "norm_label": "string"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_object",
      "community": 29,
      "norm_label": "object"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_getmapping",
      "community": 29,
      "norm_label": "getmapping"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "community": 29,
      "norm_label": ".create()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_responseentity",
      "community": 29,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_postmapping",
      "community": 29,
      "norm_label": "postmapping"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "community": 29,
      "norm_label": ".delete()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_long",
      "community": 29,
      "norm_label": "long"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_deletemapping",
      "community": 29,
      "norm_label": "deletemapping"
    },
    {
      "label": "EquipmentController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "community": 26,
      "norm_label": "equipmentcontroller.java"
    },
    {
      "label": "EquipmentController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "community": 26,
      "norm_label": "equipmentcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_restcontroller",
      "community": 26,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_requestmapping",
      "community": 26,
      "norm_label": "requestmapping"
    },
    {
      "label": ".EquipmentController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_equipmentcontroller",
      "community": 26,
      "norm_label": ".equipmentcontroller()"
    },
    {
      "label": ".getAllEquipments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_getallequipments",
      "community": 26,
      "norm_label": ".getallequipments()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_list",
      "community": 26,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_getmapping",
      "community": 26,
      "norm_label": "getmapping"
    },
    {
      "label": ".createEquipment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "community": 0,
      "norm_label": ".createequipment()"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_map",
      "community": 0,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_string",
      "community": 0,
      "norm_label": "string"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_responseentity",
      "community": 0,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_postmapping",
      "community": 0,
      "norm_label": "postmapping"
    },
    {
      "label": ".deleteEquipment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_deleteequipment",
      "community": 0,
      "norm_label": ".deleteequipment()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_long",
      "community": 0,
      "norm_label": "long"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_deletemapping",
      "community": 0,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreEquipment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_restoreequipment",
      "community": 0,
      "norm_label": ".restoreequipment()"
    },
    {
      "label": "GlobalExceptionHandler.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "community": 48,
      "norm_label": "globalexceptionhandler.java"
    },
    {
      "label": "GlobalExceptionHandler",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "community": 48,
      "norm_label": "globalexceptionhandler"
    },
    {
      "label": "RestControllerAdvice",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "restcontrolleradvice",
      "community": 48,
      "norm_label": "restcontrolleradvice"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_logger",
      "community": 48,
      "norm_label": "logger"
    },
    {
      "label": ".handleIllegalArgument()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "community": 48,
      "norm_label": ".handleillegalargument()"
    },
    {
      "label": "IllegalArgumentException",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "illegalargumentexception",
      "community": 13,
      "norm_label": "illegalargumentexception"
    },
    {
      "label": "HttpServletRequest",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "community": 48,
      "norm_label": "httpservletrequest"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "community": 48,
      "norm_label": "responseentity"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "community": 48,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "community": 48,
      "norm_label": "string"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_object",
      "community": 48,
      "norm_label": "object"
    },
    {
      "label": "ExceptionHandler",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "exceptionhandler",
      "community": 48,
      "norm_label": "exceptionhandler"
    },
    {
      "label": ".handleNotFound()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "community": 48,
      "norm_label": ".handlenotfound()"
    },
    {
      "label": "NoSuchElementException",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "nosuchelementexception",
      "community": 48,
      "norm_label": "nosuchelementexception"
    },
    {
      "label": ".handleBadRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "community": 48,
      "norm_label": ".handlebadrequest()"
    },
    {
      "label": "Exception",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_exception",
      "community": 48,
      "norm_label": "exception"
    },
    {
      "label": ".handleUnexpected()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "community": 48,
      "norm_label": ".handleunexpected()"
    },
    {
      "label": ".error()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "community": 48,
      "norm_label": ".error()"
    },
    {
      "label": "HttpStatus",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "httpstatus",
      "community": 48,
      "norm_label": "httpstatus"
    },
    {
      "label": ".reason()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L68",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_reason",
      "community": 48,
      "norm_label": ".reason()"
    },
    {
      "label": "GroupController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "community": 92,
      "norm_label": "groupcontroller.java"
    },
    {
      "label": "GroupController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "community": 25,
      "norm_label": "groupcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_restcontroller",
      "community": 25,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_requestmapping",
      "community": 25,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_logger",
      "community": 92,
      "norm_label": "logger"
    },
    {
      "label": ".GroupController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "community": 25,
      "norm_label": ".groupcontroller()"
    },
    {
      "label": ".getAllGroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L77",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "community": 25,
      "norm_label": ".getallgroups()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_list",
      "community": 25,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_getmapping",
      "community": 25,
      "norm_label": "getmapping"
    },
    {
      "label": ".getGroupsByDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L99",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "community": 25,
      "norm_label": ".getgroupsbydepartmentid()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "community": 25,
      "norm_label": "long"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "community": 25,
      "norm_label": "responseentity"
    },
    {
      "label": ".createGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L127",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "community": 25,
      "norm_label": ".creategroup()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_postmapping",
      "community": 25,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "community": 25,
      "norm_label": ".updategroup()"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_putmapping",
      "community": 25,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L223",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "community": 25,
      "norm_label": ".deletegroup()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_deletemapping",
      "community": 25,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L238",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "community": 25,
      "norm_label": ".restoregroup()"
    },
    {
      "label": ".validateGroupRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L250",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "community": 25,
      "norm_label": ".validategrouprequest()"
    },
    {
      "label": ".validationError()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L275",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validationerror",
      "community": 25,
      "norm_label": ".validationerror()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_string",
      "community": 25,
      "norm_label": "string"
    },
    {
      "label": ".mapToResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L280",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "community": 58,
      "norm_label": ".maptoresponse()"
    },
    {
      "label": ".getCalendarAssignments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L309",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "community": 25,
      "norm_label": ".getcalendarassignments()"
    },
    {
      "label": ".saveCalendarAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "community": 25,
      "norm_label": ".savecalendarassignment()"
    },
    {
      "label": ".deleteCalendarAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L368",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "community": 25,
      "norm_label": ".deletecalendarassignment()"
    },
    {
      "label": ".loadCalendarSubjectsByCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "community": 25,
      "norm_label": ".loadcalendarsubjectsbycalendar()"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_map",
      "community": 25,
      "norm_label": "map"
    },
    {
      "label": ".toAssignmentDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L395",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "community": 25,
      "norm_label": ".toassignmentdto()"
    },
    {
      "label": ".toCalendarSubjectDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L417",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_tocalendarsubjectdto",
      "community": 20,
      "norm_label": ".tocalendarsubjectdto()"
    },
    {
      "label": "LessonTypeController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "community": 16,
      "norm_label": "lessontypecontroller.java"
    },
    {
      "label": "LessonTypeController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "community": 16,
      "norm_label": "lessontypecontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_restcontroller",
      "community": 16,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_requestmapping",
      "community": 16,
      "norm_label": "requestmapping"
    },
    {
      "label": ".LessonTypeController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_lessontypecontroller",
      "community": 16,
      "norm_label": ".lessontypecontroller()"
    },
    {
      "label": ".getAllLessonTypes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_getalllessontypes",
      "community": 16,
      "norm_label": ".getalllessontypes()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_list",
      "community": 16,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_getmapping",
      "community": 16,
      "norm_label": "getmapping"
    },
    {
      "label": "ScheduleController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "community": 1,
      "norm_label": "schedulecontroller.java"
    },
    {
      "label": "ScheduleController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "community": 1,
      "norm_label": "schedulecontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_restcontroller",
      "community": 1,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_requestmapping",
      "community": 1,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_logger",
      "community": 1,
      "norm_label": "logger"
    },
    {
      "label": ".ScheduleController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_schedulecontroller",
      "community": 1,
      "norm_label": ".schedulecontroller()"
    },
    {
      "label": ".getSchedule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "community": 1,
      "norm_label": ".getschedule()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_long",
      "community": 1,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_localdate",
      "community": 1,
      "norm_label": "localdate"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_responseentity",
      "community": 1,
      "norm_label": "responseentity"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_getmapping",
      "community": 1,
      "norm_label": "getmapping"
    },
    {
      "label": "ScheduleOverrideController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "community": 0,
      "norm_label": "scheduleoverridecontroller.java"
    },
    {
      "label": "ScheduleOverrideController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "community": 0,
      "norm_label": "scheduleoverridecontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_restcontroller",
      "community": 0,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_requestmapping",
      "community": 0,
      "norm_label": "requestmapping"
    },
    {
      "label": ".ScheduleOverrideController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "community": 7,
      "norm_label": ".scheduleoverridecontroller()"
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_getall",
      "community": 0,
      "norm_label": ".getall()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_list",
      "community": 0,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_getmapping",
      "community": 0,
      "norm_label": "getmapping"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_create",
      "community": 0,
      "norm_label": ".create()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_responseentity",
      "community": 0,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_postmapping",
      "community": 0,
      "norm_label": "postmapping"
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "community": 0,
      "norm_label": ".update()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_long",
      "community": 0,
      "norm_label": "long"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_putmapping",
      "community": 0,
      "norm_label": "putmapping"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L61",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_delete",
      "community": 0,
      "norm_label": ".delete()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_deletemapping",
      "community": 0,
      "norm_label": "deletemapping"
    },
    {
      "label": ".save()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "community": 0,
      "norm_label": ".save()"
    },
    {
      "label": ".validate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L98",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_validate",
      "community": 0,
      "norm_label": ".validate()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_string",
      "community": 0,
      "norm_label": "string"
    },
    {
      "label": ".toDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L129",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "community": 0,
      "norm_label": ".todto()"
    },
    {
      "label": ".clean()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L145",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_clean",
      "community": 0,
      "norm_label": ".clean()"
    },
    {
      "label": "ScheduleRuleAdminController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "community": 50,
      "norm_label": "scheduleruleadmincontroller.java"
    },
    {
      "label": "ScheduleRuleAdminController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "community": 3,
      "norm_label": "scheduleruleadmincontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_restcontroller",
      "community": 3,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_requestmapping",
      "community": 3,
      "norm_label": "requestmapping"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "community": 3,
      "norm_label": "string"
    },
    {
      "label": "Set",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "community": 3,
      "norm_label": "set"
    },
    {
      "label": ".ScheduleRuleAdminController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "community": 7,
      "norm_label": ".scheduleruleadmincontroller()"
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L64",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "community": 6,
      "norm_label": ".getall()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "community": 3,
      "norm_label": "long"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_list",
      "community": 6,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_getmapping",
      "community": 6,
      "norm_label": "getmapping"
    },
    {
      "label": ".getById()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getbyid",
      "community": 6,
      "norm_label": ".getbyid()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "community": 50,
      "norm_label": "responseentity"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L81",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "community": 50,
      "norm_label": ".create()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_postmapping",
      "community": 50,
      "norm_label": "postmapping"
    },
    {
      "label": "Transactional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_transactional",
      "community": 50,
      "norm_label": "transactional"
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "community": 50,
      "norm_label": ".update()"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_putmapping",
      "community": 50,
      "norm_label": "putmapping"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L133",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "community": 50,
      "norm_label": ".delete()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_deletemapping",
      "community": 50,
      "norm_label": "deletemapping"
    },
    {
      "label": ".validateRule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L145",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "community": 50,
      "norm_label": ".validaterule()"
    },
    {
      "label": ".applyRule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L165",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "community": 6,
      "norm_label": ".applyrule()"
    },
    {
      "label": ".conflictResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L202",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "community": 50,
      "norm_label": ".conflictresponse()"
    },
    {
      "label": ".conflictFieldLabel()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L211",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfieldlabel",
      "community": 3,
      "norm_label": ".conflictfieldlabel()"
    },
    {
      "label": ".findConflict()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "community": 50,
      "norm_label": ".findconflict()"
    },
    {
      "label": "Collection",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_collection",
      "community": 3,
      "norm_label": "collection"
    },
    {
      "label": ".toConflict()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "community": 3,
      "norm_label": ".toconflict()"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_map",
      "community": 3,
      "norm_label": "map"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "community": 3,
      "norm_label": "integer"
    },
    {
      "label": ".conflictFields()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L248",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "community": 3,
      "norm_label": ".conflictfields()"
    },
    {
      "label": ".sameTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L262",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "community": 3,
      "norm_label": ".sametimeslot()"
    },
    {
      "label": ".teacherId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L268",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid",
      "community": 3,
      "norm_label": ".teacherid()"
    },
    {
      "label": ".classroomId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L272",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "community": 3,
      "norm_label": ".classroomid()"
    },
    {
      "label": ".timeSlotId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L276",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "community": 3,
      "norm_label": ".timeslotid()"
    },
    {
      "label": ".parityOverlaps()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L280",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_parityoverlaps",
      "community": 87,
      "norm_label": ".parityoverlaps()"
    },
    {
      "label": ".sameAudience()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L287",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "community": 3,
      "norm_label": ".sameaudience()"
    },
    {
      "label": ".groupIds()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L306",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "community": 3,
      "norm_label": ".groupids()"
    },
    {
      "label": ".slotAppliesToWholeGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L317",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestowholegroup",
      "community": 3,
      "norm_label": ".slotappliestowholegroup()"
    },
    {
      "label": ".subgroupIdsForGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L321",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "community": 3,
      "norm_label": ".subgroupidsforgroup()"
    },
    {
      "label": ".activeWeeksBySlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "community": 3,
      "norm_label": ".activeweeksbyslot()"
    },
    {
      "label": ".activeWeeksOverlap()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L381",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksoverlap",
      "community": 3,
      "norm_label": ".activeweeksoverlap()"
    },
    {
      "label": ".maxWeeksForRule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L390",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_maxweeksforrule",
      "community": 3,
      "norm_label": ".maxweeksforrule()"
    },
    {
      "label": ".compareSlotsForGeneration()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L399",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_compareslotsforgeneration",
      "community": 3,
      "norm_label": ".compareslotsforgeneration()"
    },
    {
      "label": ".slotAppliesToWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L417",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestoweek",
      "community": 3,
      "norm_label": ".slotappliestoweek()"
    },
    {
      "label": ".consumptionScopes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L426",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "community": 3,
      "norm_label": ".consumptionscopes()"
    },
    {
      "label": ".buildSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L440",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "community": 3,
      "norm_label": ".buildslot()"
    },
    {
      "label": ".resolveSubgroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "community": 87,
      "norm_label": ".resolvesubgroups()"
    },
    {
      "label": ".validateTypeHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L524",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "community": 3,
      "norm_label": ".validatetypehours()"
    },
    {
      "label": ".validateTypeCoverage()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L549",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "community": 6,
      "norm_label": ".validatetypecoverage()"
    },
    {
      "label": ".isMissing()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L567",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_ismissing",
      "community": 3,
      "norm_label": ".ismissing()"
    },
    {
      "label": ".isNegative()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L571",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isnegative",
      "community": 3,
      "norm_label": ".isnegative()"
    },
    {
      "label": ".isInvalidStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L575",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isinvalidstartweek",
      "community": 3,
      "norm_label": ".isinvalidstartweek()"
    },
    {
      "label": ".valueOrZero()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L579",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_valueorzero",
      "community": 3,
      "norm_label": ".valueorzero()"
    },
    {
      "label": ".toDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L583",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "community": 6,
      "norm_label": ".todto()"
    },
    {
      "label": ".toSlotDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L614",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "community": 3,
      "norm_label": ".toslotdto()"
    },
    {
      "label": ".dayName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L639",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_dayname",
      "community": 3,
      "norm_label": ".dayname()"
    },
    {
      "label": ".formatTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L646",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "community": 52,
      "norm_label": ".formattimeslot()"
    },
    {
      "label": ".formatSubgroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L650",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formatsubgroup",
      "community": 3,
      "norm_label": ".formatsubgroup()"
    },
    {
      "label": ".sortedSubgroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L654",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "community": 3,
      "norm_label": ".sortedsubgroups()"
    },
    {
      "label": "ScheduleRuleConflict",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L662",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "community": 50,
      "norm_label": "scheduleruleconflict"
    },
    {
      "label": "LinkedHashSet",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_linkedhashset",
      "community": 3,
      "norm_label": "linkedhashset"
    },
    {
      "label": "ScheduleSearchController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "community": 1,
      "norm_label": "schedulesearchcontroller.java"
    },
    {
      "label": "ScheduleSearchController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "community": 1,
      "norm_label": "schedulesearchcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_restcontroller",
      "community": 1,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_requestmapping",
      "community": 1,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_logger",
      "community": 1,
      "norm_label": "logger"
    },
    {
      "label": ".ScheduleSearchController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_schedulesearchcontroller",
      "community": 1,
      "norm_label": ".schedulesearchcontroller()"
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "community": 1,
      "norm_label": ".search()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_long",
      "community": 1,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_string",
      "community": 1,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_localdate",
      "community": 1,
      "norm_label": "localdate"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_responseentity",
      "community": 1,
      "norm_label": "responseentity"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_getmapping",
      "community": 1,
      "norm_label": "getmapping"
    },
    {
      "label": "SpecialityController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "community": 21,
      "norm_label": "specialitycontroller.java"
    },
    {
      "label": "SpecialityController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "community": 21,
      "norm_label": "specialitycontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_restcontroller",
      "community": 21,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_requestmapping",
      "community": 21,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_logger",
      "community": 21,
      "norm_label": "logger"
    },
    {
      "label": ".SpecialityController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_specialitycontroller",
      "community": 33,
      "norm_label": ".specialitycontroller()"
    },
    {
      "label": ".getAllSpecialties()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "community": 21,
      "norm_label": ".getallspecialties()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_list",
      "community": 21,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_getmapping",
      "community": 21,
      "norm_label": "getmapping"
    },
    {
      "label": ".createSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L60",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "community": 36,
      "norm_label": ".createspeciality()"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "community": 21,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_postmapping",
      "community": 36,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L111",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "community": 21,
      "norm_label": ".updatespeciality()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "community": 21,
      "norm_label": "long"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_putmapping",
      "community": 21,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L167",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deletespeciality",
      "community": 21,
      "norm_label": ".deletespeciality()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_deletemapping",
      "community": 21,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L181",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_restorespeciality",
      "community": 21,
      "norm_label": ".restorespeciality()"
    },
    {
      "label": ".getAllProfiles()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L196",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallprofiles",
      "community": 21,
      "norm_label": ".getallprofiles()"
    },
    {
      "label": ".getProfiles()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L206",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getprofiles",
      "community": 21,
      "norm_label": ".getprofiles()"
    },
    {
      "label": ".createProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L216",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "community": 21,
      "norm_label": ".createprofile()"
    },
    {
      "label": ".updateProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L234",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "community": 21,
      "norm_label": ".updateprofile()"
    },
    {
      "label": ".deleteProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L252",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "community": 21,
      "norm_label": ".deleteprofile()"
    },
    {
      "label": ".validateProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L268",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "community": 21,
      "norm_label": ".validateprofile()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_string",
      "community": 21,
      "norm_label": "string"
    },
    {
      "label": ".toProfileDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L281",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_toprofiledto",
      "community": 21,
      "norm_label": ".toprofiledto()"
    },
    {
      "label": ".trimToNull()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L293",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_trimtonull",
      "community": 21,
      "norm_label": ".trimtonull()"
    },
    {
      "label": "SubgroupController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "community": 8,
      "norm_label": "subgroupcontroller.java"
    },
    {
      "label": "SubgroupController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "community": 8,
      "norm_label": "subgroupcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_restcontroller",
      "community": 8,
      "norm_label": "restcontroller"
    },
    {
      "label": ".SubgroupController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_subgroupcontroller",
      "community": 8,
      "norm_label": ".subgroupcontroller()"
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getall",
      "community": 8,
      "norm_label": ".getall()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_list",
      "community": 8,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_getmapping",
      "community": 8,
      "norm_label": "getmapping"
    },
    {
      "label": ".getByGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getbygroup",
      "community": 8,
      "norm_label": ".getbygroup()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_long",
      "community": 8,
      "norm_label": "long"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_responseentity",
      "community": 8,
      "norm_label": "responseentity"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "community": 8,
      "norm_label": ".create()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_postmapping",
      "community": 8,
      "norm_label": "postmapping"
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "community": 8,
      "norm_label": ".update()"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_putmapping",
      "community": 8,
      "norm_label": "putmapping"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L114",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "community": 8,
      "norm_label": ".delete()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_deletemapping",
      "community": 8,
      "norm_label": "deletemapping"
    },
    {
      "label": ".validate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L138",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validate",
      "community": 8,
      "norm_label": ".validate()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_string",
      "community": 8,
      "norm_label": "string"
    },
    {
      "label": ".validateGroupCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L151",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "community": 8,
      "norm_label": ".validategroupcapacity()"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_integer",
      "community": 8,
      "norm_label": "integer"
    },
    {
      "label": ".validateDeleteKeepsCompleteSplit()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L162",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "community": 8,
      "norm_label": ".validatedeletekeepscompletesplit()"
    },
    {
      "label": ".toDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L179",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "community": 8,
      "norm_label": ".todto()"
    },
    {
      "label": "SubjectController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "community": 7,
      "norm_label": "subjectcontroller.java"
    },
    {
      "label": "SubjectController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "community": 62,
      "norm_label": "subjectcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_restcontroller",
      "community": 62,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_requestmapping",
      "community": 62,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_logger",
      "community": 62,
      "norm_label": "logger"
    },
    {
      "label": ".SubjectController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_subjectcontroller",
      "community": 62,
      "norm_label": ".subjectcontroller()"
    },
    {
      "label": ".getAllSubjects()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "community": 62,
      "norm_label": ".getallsubjects()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_list",
      "community": 62,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_getmapping",
      "community": 62,
      "norm_label": "getmapping"
    },
    {
      "label": ".getSubjectsByDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L57",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "community": 62,
      "norm_label": ".getsubjectsbydepartmentid()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_long",
      "community": 62,
      "norm_label": "long"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_responseentity",
      "community": 62,
      "norm_label": "responseentity"
    },
    {
      "label": ".createSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "community": 62,
      "norm_label": ".createsubject()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_postmapping",
      "community": 62,
      "norm_label": "postmapping"
    },
    {
      "label": ".deleteSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L129",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_deletesubject",
      "community": 62,
      "norm_label": ".deletesubject()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_deletemapping",
      "community": 62,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L143",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "community": 62,
      "norm_label": ".restoresubject()"
    },
    {
      "label": "TeacherCreationRequestController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "community": 2,
      "norm_label": "teachercreationrequestcontroller.java"
    },
    {
      "label": "TeacherCreationRequestController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "community": 2,
      "norm_label": "teachercreationrequestcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_restcontroller",
      "community": 2,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_requestmapping",
      "community": 2,
      "norm_label": "requestmapping"
    },
    {
      "label": "BCryptPasswordEncoder",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_bcryptpasswordencoder",
      "community": 2,
      "norm_label": "bcryptpasswordencoder"
    },
    {
      "label": ".TeacherCreationRequestController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "community": 2,
      "norm_label": ".teachercreationrequestcontroller()"
    },
    {
      "label": ".getRequests()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "community": 2,
      "norm_label": ".getrequests()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_list",
      "community": 2,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_getmapping",
      "community": 2,
      "norm_label": "getmapping"
    },
    {
      "label": ".approve()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "community": 2,
      "norm_label": ".approve()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_long",
      "community": 2,
      "norm_label": "long"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_responseentity",
      "community": 2,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_postmapping",
      "community": 2,
      "norm_label": "postmapping"
    },
    {
      "label": "Transactional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_transactional",
      "community": 2,
      "norm_label": "transactional"
    },
    {
      "label": ".reject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L124",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "community": 2,
      "norm_label": ".reject()"
    },
    {
      "label": ".toResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L140",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "community": 2,
      "norm_label": ".toresponse()"
    },
    {
      "label": ".toUserResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L160",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "community": 2,
      "norm_label": ".touserresponse()"
    },
    {
      "label": ".firstNotBlank()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L174",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_firstnotblank",
      "community": 2,
      "norm_label": ".firstnotblank()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_string",
      "community": 2,
      "norm_label": "string"
    },
    {
      "label": ".trimToNull()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L184",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_trimtonull",
      "community": 2,
      "norm_label": ".trimtonull()"
    },
    {
      "label": "TeacherSubjectController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "community": 7,
      "norm_label": "teachersubjectcontroller.java"
    },
    {
      "label": "TeacherSubjectController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "community": 7,
      "norm_label": "teachersubjectcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_restcontroller",
      "community": 7,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_requestmapping",
      "community": 7,
      "norm_label": "requestmapping"
    },
    {
      "label": ".TeacherSubjectController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_teachersubjectcontroller",
      "community": 7,
      "norm_label": ".teachersubjectcontroller()"
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_getall",
      "community": 7,
      "norm_label": ".getall()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_list",
      "community": 7,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_getmapping",
      "community": 7,
      "norm_label": "getmapping"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "community": 7,
      "norm_label": ".create()"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_map",
      "community": 7,
      "norm_label": "map"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_string",
      "community": 7,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_long",
      "community": 7,
      "norm_label": "long"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_responseentity",
      "community": 7,
      "norm_label": "responseentity"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_postmapping",
      "community": 7,
      "norm_label": "postmapping"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "community": 7,
      "norm_label": ".delete()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_deletemapping",
      "community": 7,
      "norm_label": "deletemapping"
    },
    {
      "label": ".canManage()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L102",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "community": 7,
      "norm_label": ".canmanage()"
    },
    {
      "label": "TimeSlotAdminController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "community": 63,
      "norm_label": "timeslotadmincontroller.java"
    },
    {
      "label": "TimeSlotAdminController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "community": 41,
      "norm_label": "timeslotadmincontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_restcontroller",
      "community": 41,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_requestmapping",
      "community": 41,
      "norm_label": "requestmapping"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_string",
      "community": 41,
      "norm_label": "string"
    },
    {
      "label": ".TimeSlotAdminController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_timeslotadmincontroller",
      "community": 42,
      "norm_label": ".timeslotadmincontroller()"
    },
    {
      "label": ".getAll()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getall",
      "community": 63,
      "norm_label": ".getall()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_list",
      "community": 63,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_getmapping",
      "community": 63,
      "norm_label": "getmapping"
    },
    {
      "label": ".getEffective()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_geteffective",
      "community": 63,
      "norm_label": ".geteffective()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_localdate",
      "community": 63,
      "norm_label": "localdate"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "community": 41,
      "norm_label": "responseentity"
    },
    {
      "label": ".getScopes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getscopes",
      "community": 63,
      "norm_label": ".getscopes()"
    },
    {
      "label": ".createScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "community": 34,
      "norm_label": ".createscope()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_postmapping",
      "community": 34,
      "norm_label": "postmapping"
    },
    {
      "label": ".updateScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L82",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "community": 41,
      "norm_label": ".updatescope()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "community": 41,
      "norm_label": "long"
    },
    {
      "label": "PutMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_putmapping",
      "community": 41,
      "norm_label": "putmapping"
    },
    {
      "label": ".deleteScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L98",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "community": 41,
      "norm_label": ".deletescope()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_deletemapping",
      "community": 41,
      "norm_label": "deletemapping"
    },
    {
      "label": ".getDateAssignments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L111",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "community": 63,
      "norm_label": ".getdateassignments()"
    },
    {
      "label": ".saveDateAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L120",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "community": 115,
      "norm_label": ".savedateassignment()"
    },
    {
      "label": ".deleteDateAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L143",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletedateassignment",
      "community": 41,
      "norm_label": ".deletedateassignment()"
    },
    {
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L152",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "community": 41,
      "norm_label": ".create()"
    },
    {
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L167",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "community": 41,
      "norm_label": ".update()"
    },
    {
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L186",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_delete",
      "community": 41,
      "norm_label": ".delete()"
    },
    {
      "label": ".validate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L199",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_validate",
      "community": 41,
      "norm_label": ".validate()"
    },
    {
      "label": ".apply()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L215",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "community": 52,
      "norm_label": ".apply()"
    },
    {
      "label": ".hasDuplicate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L227",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "community": 41,
      "norm_label": ".hasduplicate()"
    },
    {
      "label": ".effectiveSlots()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L233",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "community": 63,
      "norm_label": ".effectiveslots()"
    },
    {
      "label": ".effectiveScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L248",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "community": 63,
      "norm_label": ".effectivescope()"
    },
    {
      "label": ".defaultScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L257",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_defaultscope",
      "community": 73,
      "norm_label": ".defaultscope()"
    },
    {
      "label": ".nextManualDisplayOrder()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L262",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_nextmanualdisplayorder",
      "community": 73,
      "norm_label": ".nextmanualdisplayorder()"
    },
    {
      "label": ".toDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L270",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "community": 52,
      "norm_label": ".todto()"
    },
    {
      "label": ".toScopeDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L285",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "community": 41,
      "norm_label": ".toscopedto()"
    },
    {
      "label": ".toAssignmentDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L297",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toassignmentdto",
      "community": 115,
      "norm_label": ".toassignmentdto()"
    },
    {
      "label": "UserController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "community": 12,
      "norm_label": "usercontroller.java"
    },
    {
      "label": "UserController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "community": 12,
      "norm_label": "usercontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_restcontroller",
      "community": 12,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_requestmapping",
      "community": 12,
      "norm_label": "requestmapping"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_logger",
      "community": 12,
      "norm_label": "logger"
    },
    {
      "label": "BCryptPasswordEncoder",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_bcryptpasswordencoder",
      "community": 12,
      "norm_label": "bcryptpasswordencoder"
    },
    {
      "label": ".UserController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_usercontroller",
      "community": 12,
      "norm_label": ".usercontroller()"
    },
    {
      "label": ".getAllUsers()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getallusers",
      "community": 12,
      "norm_label": ".getallusers()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_list",
      "community": 12,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_getmapping",
      "community": 12,
      "norm_label": "getmapping"
    },
    {
      "label": ".getTeachers()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "community": 12,
      "norm_label": ".getteachers()"
    },
    {
      "label": ".getTeachersByDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L77",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "community": 12,
      "norm_label": ".getteachersbydepartmentid()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "community": 12,
      "norm_label": "long"
    },
    {
      "label": "ResponseEntity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "community": 12,
      "norm_label": "responseentity"
    },
    {
      "label": ".createUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L99",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "community": 12,
      "norm_label": ".createuser()"
    },
    {
      "label": "PostMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_postmapping",
      "community": 12,
      "norm_label": "postmapping"
    },
    {
      "label": ".deleteUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L175",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_deleteuser",
      "community": 12,
      "norm_label": ".deleteuser()"
    },
    {
      "label": "DeleteMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_deletemapping",
      "community": 12,
      "norm_label": "deletemapping"
    },
    {
      "label": ".restoreUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L189",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "community": 12,
      "norm_label": ".restoreuser()"
    },
    {
      "label": ".getDepartmentHistory()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L200",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "community": 17,
      "norm_label": ".getdepartmenthistory()"
    },
    {
      "label": ".transferTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "community": 12,
      "norm_label": ".transferteacher()"
    },
    {
      "label": "Transactional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_transactional",
      "community": 12,
      "norm_label": "transactional"
    },
    {
      "label": ".getTeachersByDepartmentAtDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "community": 12,
      "norm_label": ".getteachersbydepartmentatdate()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_localdate",
      "community": 12,
      "norm_label": "localdate"
    },
    {
      "label": ".toUserResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L277",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "community": 12,
      "norm_label": ".touserresponse()"
    },
    {
      "label": ".toAssignmentDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L296",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_toassignmentdto",
      "community": 12,
      "norm_label": ".toassignmentdto()"
    },
    {
      "label": ".teachersForDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L310",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "community": 12,
      "norm_label": ".teachersfordepartment()"
    },
    {
      "label": ".canAccessDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L327",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "community": 12,
      "norm_label": ".canaccessdepartment()"
    },
    {
      "label": "WorkloadController.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "community": 1,
      "norm_label": "workloadcontroller.java"
    },
    {
      "label": "WorkloadController",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "community": 1,
      "norm_label": "workloadcontroller"
    },
    {
      "label": "RestController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_restcontroller",
      "community": 1,
      "norm_label": "restcontroller"
    },
    {
      "label": "RequestMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_requestmapping",
      "community": 1,
      "norm_label": "requestmapping"
    },
    {
      "label": ".WorkloadController()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_workloadcontroller",
      "community": 7,
      "norm_label": ".workloadcontroller()"
    },
    {
      "label": ".teacherWorkload()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "community": 1,
      "norm_label": ".teacherworkload()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "community": 1,
      "norm_label": "localdate"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "community": 1,
      "norm_label": "long"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "community": 1,
      "norm_label": "list"
    },
    {
      "label": "GetMapping",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_getmapping",
      "community": 1,
      "norm_label": "getmapping"
    },
    {
      "label": ".classroomWorkload()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "community": 1,
      "norm_label": ".classroomworkload()"
    },
    {
      "label": ".departmentWorkload()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "community": 1,
      "norm_label": ".departmentworkload()"
    },
    {
      "label": ".timeSlotWorkload()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "community": 1,
      "norm_label": ".timeslotworkload()"
    },
    {
      "label": ".freeClassrooms()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "community": 1,
      "norm_label": ".freeclassrooms()"
    },
    {
      "label": ".summarize()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "community": 1,
      "norm_label": ".summarize()"
    },
    {
      "label": "Function",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "function",
      "community": 1,
      "norm_label": "function"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_string",
      "community": 1,
      "norm_label": "string"
    },
    {
      "label": ".summary()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "community": 1,
      "norm_label": ".summary()"
    },
    {
      "label": ".departmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L165",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentname",
      "community": 1,
      "norm_label": ".departmentname()"
    },
    {
      "label": ".toClassroomResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L174",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_toclassroomresponse",
      "community": 37,
      "norm_label": ".toclassroomresponse()"
    },
    {
      "label": "AcademicCalendarActivityTypeDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto",
      "community": 91,
      "norm_label": "academiccalendaractivitytypedto.java"
    },
    {
      "label": "AcademicCalendarActivityTypeDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "community": 91,
      "norm_label": "academiccalendaractivitytypedto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_long",
      "community": 91,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_string",
      "community": 91,
      "norm_label": "string"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_boolean",
      "community": 91,
      "norm_label": "boolean"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_integer",
      "community": 91,
      "norm_label": "integer"
    },
    {
      "label": "AcademicCalendarDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendardto",
      "community": 19,
      "norm_label": "academiccalendardto.java"
    },
    {
      "label": "AcademicCalendarDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "community": 19,
      "norm_label": "academiccalendardto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_long",
      "community": 19,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_string",
      "community": 19,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_localdate",
      "community": 19,
      "norm_label": "localdate"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_integer",
      "community": 19,
      "norm_label": "integer"
    },
    {
      "label": "AcademicCalendarGridDayDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto",
      "community": 102,
      "norm_label": "academiccalendargriddaydto.java"
    },
    {
      "label": "AcademicCalendarGridDayDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "community": 102,
      "norm_label": "academiccalendargriddaydto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_long",
      "community": 102,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_integer",
      "community": 102,
      "norm_label": "integer"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_localdate",
      "community": 102,
      "norm_label": "localdate"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_string",
      "community": 102,
      "norm_label": "string"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_boolean",
      "community": 102,
      "norm_label": "boolean"
    },
    {
      "label": "AcademicCalendarSubjectDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarSubjectDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto",
      "community": 20,
      "norm_label": "academiccalendarsubjectdto.java"
    },
    {
      "label": "AcademicCalendarSubjectDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarSubjectDto.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "community": 20,
      "norm_label": "academiccalendarsubjectdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_java_long",
      "community": 20,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_java_integer",
      "community": 20,
      "norm_label": "integer"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_java_string",
      "community": 20,
      "norm_label": "string"
    },
    {
      "label": "AcademicYearDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academicyeardto",
      "community": 15,
      "norm_label": "academicyeardto.java"
    },
    {
      "label": "AcademicYearDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L6",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "community": 15,
      "norm_label": "academicyeardto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_long",
      "community": 15,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_string",
      "community": 15,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_localdate",
      "community": 15,
      "norm_label": "localdate"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_list",
      "community": 15,
      "norm_label": "list"
    },
    {
      "label": "ClassroomRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest",
      "community": 53,
      "norm_label": "classroomrequest.java"
    },
    {
      "label": "ClassroomRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "community": 53,
      "norm_label": "classroomrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_string",
      "community": 53,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_integer",
      "community": 53,
      "norm_label": "integer"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_boolean",
      "community": 53,
      "norm_label": "boolean"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_list",
      "community": 53,
      "norm_label": "list"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_long",
      "community": 53,
      "norm_label": "long"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getname",
      "community": 53,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setname",
      "community": 53,
      "norm_label": ".setname()"
    },
    {
      "label": ".getCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getcapacity",
      "community": 53,
      "norm_label": ".getcapacity()"
    },
    {
      "label": ".setCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setcapacity",
      "community": 53,
      "norm_label": ".setcapacity()"
    },
    {
      "label": ".getBuilding()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getbuilding",
      "community": 53,
      "norm_label": ".getbuilding()"
    },
    {
      "label": ".setBuilding()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setbuilding",
      "community": 53,
      "norm_label": ".setbuilding()"
    },
    {
      "label": ".getFloor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getfloor",
      "community": 53,
      "norm_label": ".getfloor()"
    },
    {
      "label": ".setFloor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setfloor",
      "community": 53,
      "norm_label": ".setfloor()"
    },
    {
      "label": ".getIsAvailable()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getisavailable",
      "community": 53,
      "norm_label": ".getisavailable()"
    },
    {
      "label": ".setIsAvailable()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L49",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setisavailable",
      "community": 53,
      "norm_label": ".setisavailable()"
    },
    {
      "label": ".getEquipmentIds()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getequipmentids",
      "community": 53,
      "norm_label": ".getequipmentids()"
    },
    {
      "label": ".setEquipmentIds()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L57",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setequipmentids",
      "community": 53,
      "norm_label": ".setequipmentids()"
    },
    {
      "label": "ClassroomResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse",
      "community": 30,
      "norm_label": "classroomresponse.java"
    },
    {
      "label": "ClassroomResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "community": 30,
      "norm_label": "classroomresponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_long",
      "community": 30,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "community": 30,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "community": 30,
      "norm_label": "integer"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_boolean",
      "community": 30,
      "norm_label": "boolean"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_localdatetime",
      "community": 30,
      "norm_label": "localdatetime"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_list",
      "community": 30,
      "norm_label": "list"
    },
    {
      "label": ".ClassroomResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "community": 30,
      "norm_label": ".classroomresponse()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getid",
      "community": 30,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setid",
      "community": 30,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getname",
      "community": 30,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setname",
      "community": 30,
      "norm_label": ".setname()"
    },
    {
      "label": ".getCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getcapacity",
      "community": 30,
      "norm_label": ".getcapacity()"
    },
    {
      "label": ".setCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setcapacity",
      "community": 30,
      "norm_label": ".setcapacity()"
    },
    {
      "label": ".getBuilding()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getbuilding",
      "community": 30,
      "norm_label": ".getbuilding()"
    },
    {
      "label": ".setBuilding()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setbuilding",
      "community": 30,
      "norm_label": ".setbuilding()"
    },
    {
      "label": ".getFloor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getfloor",
      "community": 30,
      "norm_label": ".getfloor()"
    },
    {
      "label": ".setFloor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setfloor",
      "community": 30,
      "norm_label": ".setfloor()"
    },
    {
      "label": ".getIsAvailable()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L82",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getisavailable",
      "community": 30,
      "norm_label": ".getisavailable()"
    },
    {
      "label": ".setIsAvailable()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L86",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setisavailable",
      "community": 30,
      "norm_label": ".setisavailable()"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L90",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getstatus",
      "community": 30,
      "norm_label": ".getstatus()"
    },
    {
      "label": ".setStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setstatus",
      "community": 30,
      "norm_label": ".setstatus()"
    },
    {
      "label": ".getArchivedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L98",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getarchivedat",
      "community": 30,
      "norm_label": ".getarchivedat()"
    },
    {
      "label": ".setArchivedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L102",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setarchivedat",
      "community": 30,
      "norm_label": ".setarchivedat()"
    },
    {
      "label": ".getArchiveReason()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L106",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getarchivereason",
      "community": 30,
      "norm_label": ".getarchivereason()"
    },
    {
      "label": ".setArchiveReason()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L110",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setarchivereason",
      "community": 30,
      "norm_label": ".setarchivereason()"
    },
    {
      "label": ".getEquipments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L114",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getequipments",
      "community": 82,
      "norm_label": ".getequipments()"
    },
    {
      "label": ".setEquipments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L118",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setequipments",
      "community": 82,
      "norm_label": ".setequipments()"
    },
    {
      "label": "CreateDepartmentRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest",
      "community": 45,
      "norm_label": "createdepartmentrequest.java"
    },
    {
      "label": "CreateDepartmentRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "community": 45,
      "norm_label": "createdepartmentrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_string",
      "community": 45,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_long",
      "community": 45,
      "norm_label": "long"
    },
    {
      "label": ".CreateDepartmentRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_createdepartmentrequest",
      "community": 45,
      "norm_label": ".createdepartmentrequest()"
    },
    {
      "label": ".getDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_getdepartmentname",
      "community": 45,
      "norm_label": ".getdepartmentname()"
    },
    {
      "label": ".setDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_setdepartmentname",
      "community": 45,
      "norm_label": ".setdepartmentname()"
    },
    {
      "label": ".getDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_getdepartmentcode",
      "community": 45,
      "norm_label": ".getdepartmentcode()"
    },
    {
      "label": ".setDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_setdepartmentcode",
      "community": 45,
      "norm_label": ".setdepartmentcode()"
    },
    {
      "label": "CreateGroupRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest",
      "community": 46,
      "norm_label": "creategrouprequest.java"
    },
    {
      "label": "CreateGroupRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "community": 46,
      "norm_label": "creategrouprequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_string",
      "community": 46,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "community": 46,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_integer",
      "community": 46,
      "norm_label": "integer"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getname",
      "community": 46,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setname",
      "community": 46,
      "norm_label": ".setname()"
    },
    {
      "label": ".getGroupSize()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getgroupsize",
      "community": 46,
      "norm_label": ".getgroupsize()"
    },
    {
      "label": ".setGroupSize()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setgroupsize",
      "community": 46,
      "norm_label": ".setgroupsize()"
    },
    {
      "label": ".getEducationFormId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteducationformid",
      "community": 46,
      "norm_label": ".geteducationformid()"
    },
    {
      "label": ".setEducationFormId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_seteducationformid",
      "community": 46,
      "norm_label": ".seteducationformid()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getdepartmentid",
      "community": 46,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setdepartmentid",
      "community": 46,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": ".getYearStartStudy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getyearstartstudy",
      "community": 46,
      "norm_label": ".getyearstartstudy()"
    },
    {
      "label": ".setYearStartStudy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setyearstartstudy",
      "community": 46,
      "norm_label": ".setyearstartstudy()"
    },
    {
      "label": ".getSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialitycode",
      "community": 46,
      "norm_label": ".getspecialitycode()"
    },
    {
      "label": ".setSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialitycode",
      "community": 46,
      "norm_label": ".setspecialitycode()"
    },
    {
      "label": ".getSpecialtyId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialtyid",
      "community": 46,
      "norm_label": ".getspecialtyid()"
    },
    {
      "label": ".setSpecialtyId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialtyid",
      "community": 46,
      "norm_label": ".setspecialtyid()"
    },
    {
      "label": ".getSpecialtyProfileId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialtyprofileid",
      "community": 46,
      "norm_label": ".getspecialtyprofileid()"
    },
    {
      "label": ".setSpecialtyProfileId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialtyprofileid",
      "community": 46,
      "norm_label": ".setspecialtyprofileid()"
    },
    {
      "label": ".getEffectiveSpecialtyId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteffectivespecialtyid",
      "community": 46,
      "norm_label": ".geteffectivespecialtyid()"
    },
    {
      "label": "CreateSpecialityRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest",
      "community": 111,
      "norm_label": "createspecialityrequest.java"
    },
    {
      "label": "CreateSpecialityRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "community": 111,
      "norm_label": "createspecialityrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_java_string",
      "community": 111,
      "norm_label": "string"
    },
    {
      "label": ".CreateSpecialityRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_createspecialityrequest",
      "community": 111,
      "norm_label": ".createspecialityrequest()"
    },
    {
      "label": ".getSpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_getspecialityname",
      "community": 111,
      "norm_label": ".getspecialityname()"
    },
    {
      "label": ".setSpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_setspecialityname",
      "community": 111,
      "norm_label": ".setspecialityname()"
    },
    {
      "label": ".getSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_getspecialitycode",
      "community": 111,
      "norm_label": ".getspecialitycode()"
    },
    {
      "label": ".setSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_setspecialitycode",
      "community": 111,
      "norm_label": ".setspecialitycode()"
    },
    {
      "label": "CreateSubjectRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest",
      "community": 83,
      "norm_label": "createsubjectrequest.java"
    },
    {
      "label": "CreateSubjectRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "community": 83,
      "norm_label": "createsubjectrequest"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "community": 83,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "community": 83,
      "norm_label": "string"
    },
    {
      "label": ".CreateSubjectRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_createsubjectrequest",
      "community": 83,
      "norm_label": ".createsubjectrequest()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getid",
      "community": 83,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setid",
      "community": 83,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getname",
      "community": 83,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setname",
      "community": 83,
      "norm_label": ".setname()"
    },
    {
      "label": ".getCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getcode",
      "community": 83,
      "norm_label": ".getcode()"
    },
    {
      "label": ".setCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setcode",
      "community": 83,
      "norm_label": ".setcode()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getdepartmentid",
      "community": 83,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setdepartmentid",
      "community": 83,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": "CreateTeacherCreationRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest",
      "community": 74,
      "norm_label": "createteachercreationrequest.java"
    },
    {
      "label": "CreateTeacherCreationRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "community": 74,
      "norm_label": "createteachercreationrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "community": 74,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_long",
      "community": 74,
      "norm_label": "long"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getusername",
      "community": 74,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setusername",
      "community": 74,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getfullname",
      "community": 74,
      "norm_label": ".getfullname()"
    },
    {
      "label": ".setFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setfullname",
      "community": 74,
      "norm_label": ".setfullname()"
    },
    {
      "label": ".getJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getjobtitle",
      "community": 74,
      "norm_label": ".getjobtitle()"
    },
    {
      "label": ".setJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setjobtitle",
      "community": 74,
      "norm_label": ".setjobtitle()"
    },
    {
      "label": ".getComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getcomment",
      "community": 74,
      "norm_label": ".getcomment()"
    },
    {
      "label": ".setComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setcomment",
      "community": 74,
      "norm_label": ".setcomment()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getdepartmentid",
      "community": 74,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setdepartmentid",
      "community": 74,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": "CreateUserRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest",
      "community": 59,
      "norm_label": "createuserrequest.java"
    },
    {
      "label": "CreateUserRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "community": 59,
      "norm_label": "createuserrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "community": 59,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_long",
      "community": 59,
      "norm_label": "long"
    },
    {
      "label": ".CreateUserRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_createuserrequest",
      "community": 59,
      "norm_label": ".createuserrequest()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getusername",
      "community": 59,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setusername",
      "community": 59,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getpassword",
      "community": 59,
      "norm_label": ".getpassword()"
    },
    {
      "label": ".setPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setpassword",
      "community": 59,
      "norm_label": ".setpassword()"
    },
    {
      "label": ".getRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getrole",
      "community": 59,
      "norm_label": ".getrole()"
    },
    {
      "label": ".setRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setrole",
      "community": 59,
      "norm_label": ".setrole()"
    },
    {
      "label": ".getFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getfullname",
      "community": 59,
      "norm_label": ".getfullname()"
    },
    {
      "label": ".setFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setfullname",
      "community": 59,
      "norm_label": ".setfullname()"
    },
    {
      "label": ".getJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getjobtitle",
      "community": 59,
      "norm_label": ".getjobtitle()"
    },
    {
      "label": ".setJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setjobtitle",
      "community": 59,
      "norm_label": ".setjobtitle()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getdepartmentid",
      "community": 59,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setdepartmentid",
      "community": 59,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": "DepartmentResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse",
      "community": 93,
      "norm_label": "departmentresponse.java"
    },
    {
      "label": "DepartmentResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "community": 93,
      "norm_label": "departmentresponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "community": 93,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_string",
      "community": 93,
      "norm_label": "string"
    },
    {
      "label": ".DepartmentResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_departmentresponse",
      "community": 93,
      "norm_label": ".departmentresponse()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getid",
      "community": 93,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setid",
      "community": 93,
      "norm_label": ".setid()"
    },
    {
      "label": ".getDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getdepartmentname",
      "community": 93,
      "norm_label": ".getdepartmentname()"
    },
    {
      "label": ".setDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setdepartmentname",
      "community": 93,
      "norm_label": ".setdepartmentname()"
    },
    {
      "label": ".getDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getdepartmentcode",
      "community": 93,
      "norm_label": ".getdepartmentcode()"
    },
    {
      "label": ".setDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setdepartmentcode",
      "community": 93,
      "norm_label": ".setdepartmentcode()"
    },
    {
      "label": "DepartmentTransferRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest",
      "community": 12,
      "norm_label": "departmenttransferrequest.java"
    },
    {
      "label": "DepartmentTransferRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "community": 12,
      "norm_label": "departmenttransferrequest"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_long",
      "community": 12,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_localdate",
      "community": 12,
      "norm_label": "localdate"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_string",
      "community": 12,
      "norm_label": "string"
    },
    {
      "label": "GroupCalendarAssignmentDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto",
      "community": 92,
      "norm_label": "groupcalendarassignmentdto.java"
    },
    {
      "label": "GroupCalendarAssignmentDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "community": 92,
      "norm_label": "groupcalendarassignmentdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_long",
      "community": 92,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_string",
      "community": 92,
      "norm_label": "string"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_list",
      "community": 92,
      "norm_label": "list"
    },
    {
      "label": "GroupResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse",
      "community": 31,
      "norm_label": "groupresponse.java"
    },
    {
      "label": "GroupResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "community": 31,
      "norm_label": "groupresponse"
    },
    {
      "label": "JsonInclude",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_jsoninclude",
      "community": 31,
      "norm_label": "jsoninclude"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "community": 31,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "community": 31,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_integer",
      "community": 31,
      "norm_label": "integer"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_boolean",
      "community": 31,
      "norm_label": "boolean"
    },
    {
      "label": ".GroupResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_groupresponse",
      "community": 31,
      "norm_label": ".groupresponse()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L65",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getid",
      "community": 31,
      "norm_label": ".getid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L69",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getname",
      "community": 31,
      "norm_label": ".getname()"
    },
    {
      "label": ".getGroupSize()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L73",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getgroupsize",
      "community": 31,
      "norm_label": ".getgroupsize()"
    },
    {
      "label": ".getEducationFormId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L77",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_geteducationformid",
      "community": 31,
      "norm_label": ".geteducationformid()"
    },
    {
      "label": ".getEducationFormName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L81",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_geteducationformname",
      "community": 31,
      "norm_label": ".geteducationformname()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L85",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getdepartmentid",
      "community": 31,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".getCourse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L89",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getcourse",
      "community": 31,
      "norm_label": ".getcourse()"
    },
    {
      "label": ".getSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L93",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getsemester",
      "community": 31,
      "norm_label": ".getsemester()"
    },
    {
      "label": ".getYearStartStudy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L97",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getyearstartstudy",
      "community": 31,
      "norm_label": ".getyearstartstudy()"
    },
    {
      "label": ".getSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L101",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialitycode",
      "community": 31,
      "norm_label": ".getspecialitycode()"
    },
    {
      "label": ".getSpecialtyId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L105",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyid",
      "community": 31,
      "norm_label": ".getspecialtyid()"
    },
    {
      "label": ".getSpecialtyCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L109",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtycode",
      "community": 31,
      "norm_label": ".getspecialtycode()"
    },
    {
      "label": ".getSpecialtyName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L113",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyname",
      "community": 31,
      "norm_label": ".getspecialtyname()"
    },
    {
      "label": ".getSpecialtyProfileId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L117",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyprofileid",
      "community": 31,
      "norm_label": ".getspecialtyprofileid()"
    },
    {
      "label": ".getSpecialtyProfileName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L121",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyprofilename",
      "community": 31,
      "norm_label": ".getspecialtyprofilename()"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L125",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstatus",
      "community": 31,
      "norm_label": ".getstatus()"
    },
    {
      "label": ".getActive()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L129",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getactive",
      "community": 31,
      "norm_label": ".getactive()"
    },
    {
      "label": ".getStudyState()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L133",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstudystate",
      "community": 31,
      "norm_label": ".getstudystate()"
    },
    {
      "label": ".getStudyStateName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L137",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstudystatename",
      "community": 31,
      "norm_label": ".getstudystatename()"
    },
    {
      "label": "LessonTypeResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LessonTypeResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse",
      "community": 16,
      "norm_label": "lessontyperesponse.java"
    },
    {
      "label": "LessonTypeResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LessonTypeResponse.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_lessontyperesponse",
      "community": 16,
      "norm_label": "lessontyperesponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_java_long",
      "community": 16,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_java_string",
      "community": 16,
      "norm_label": "string"
    },
    {
      "label": "LoginRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest",
      "community": 112,
      "norm_label": "loginrequest.java"
    },
    {
      "label": "LoginRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "community": 112,
      "norm_label": "loginrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_java_string",
      "community": 112,
      "norm_label": "string"
    },
    {
      "label": ".LoginRequest()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_loginrequest",
      "community": 112,
      "norm_label": ".loginrequest()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_getusername",
      "community": 112,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_setusername",
      "community": 112,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_getpassword",
      "community": 112,
      "norm_label": ".getpassword()"
    },
    {
      "label": ".setPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_setpassword",
      "community": 112,
      "norm_label": ".setpassword()"
    },
    {
      "label": "LoginResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse",
      "community": 55,
      "norm_label": "loginresponse.java"
    },
    {
      "label": "LoginResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "community": 55,
      "norm_label": "loginresponse"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "community": 55,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "community": 55,
      "norm_label": "long"
    },
    {
      "label": ".LoginResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_loginresponse",
      "community": 55,
      "norm_label": ".loginresponse()"
    },
    {
      "label": ".isSuccess()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_issuccess",
      "community": 55,
      "norm_label": ".issuccess()"
    },
    {
      "label": ".setSuccess()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setsuccess",
      "community": 55,
      "norm_label": ".setsuccess()"
    },
    {
      "label": ".getMessage()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage",
      "community": 21,
      "norm_label": ".getmessage()"
    },
    {
      "label": ".setMessage()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setmessage",
      "community": 55,
      "norm_label": ".setmessage()"
    },
    {
      "label": ".getToken()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_gettoken",
      "community": 55,
      "norm_label": ".gettoken()"
    },
    {
      "label": ".setToken()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_settoken",
      "community": 55,
      "norm_label": ".settoken()"
    },
    {
      "label": ".getRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getrole",
      "community": 55,
      "norm_label": ".getrole()"
    },
    {
      "label": ".setRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setrole",
      "community": 55,
      "norm_label": ".setrole()"
    },
    {
      "label": ".getRedirect()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getredirect",
      "community": 55,
      "norm_label": ".getredirect()"
    },
    {
      "label": ".setRedirect()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setredirect",
      "community": 55,
      "norm_label": ".setredirect()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getdepartmentid",
      "community": 55,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setdepartmentid",
      "community": 55,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": ".getUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getuserid",
      "community": 55,
      "norm_label": ".getuserid()"
    },
    {
      "label": ".setUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L82",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setuserid",
      "community": 55,
      "norm_label": ".setuserid()"
    },
    {
      "label": "RenderedLessonDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "community": 1,
      "norm_label": "renderedlessondto.java"
    },
    {
      "label": "RenderedLessonDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "community": 1,
      "norm_label": "renderedlessondto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_long",
      "community": 1,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_localdate",
      "community": 1,
      "norm_label": "localdate"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_integer",
      "community": 1,
      "norm_label": "integer"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_string",
      "community": 1,
      "norm_label": "string"
    },
    {
      "label": "LocalTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_localtime",
      "community": 1,
      "norm_label": "localtime"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_list",
      "community": 1,
      "norm_label": "list"
    },
    {
      "label": "ReviewTeacherCreationRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest",
      "community": 64,
      "norm_label": "reviewteachercreationrequest.java"
    },
    {
      "label": "ReviewTeacherCreationRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "community": 64,
      "norm_label": "reviewteachercreationrequest"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "community": 64,
      "norm_label": "string"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_long",
      "community": 64,
      "norm_label": "long"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getusername",
      "community": 64,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setusername",
      "community": 64,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getfullname",
      "community": 64,
      "norm_label": ".getfullname()"
    },
    {
      "label": ".setFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setfullname",
      "community": 64,
      "norm_label": ".setfullname()"
    },
    {
      "label": ".getJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getjobtitle",
      "community": 64,
      "norm_label": ".getjobtitle()"
    },
    {
      "label": ".setJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setjobtitle",
      "community": 64,
      "norm_label": ".setjobtitle()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getdepartmentid",
      "community": 64,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setdepartmentid",
      "community": 64,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": ".getPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getpassword",
      "community": 64,
      "norm_label": ".getpassword()"
    },
    {
      "label": ".setPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setpassword",
      "community": 64,
      "norm_label": ".setpassword()"
    },
    {
      "label": ".getReviewComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L52",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getreviewcomment",
      "community": 64,
      "norm_label": ".getreviewcomment()"
    },
    {
      "label": ".setReviewComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setreviewcomment",
      "community": 64,
      "norm_label": ".setreviewcomment()"
    },
    {
      "label": "ScheduleOverrideDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto",
      "community": 0,
      "norm_label": "scheduleoverridedto.java"
    },
    {
      "label": "ScheduleOverrideDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L6",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "community": 0,
      "norm_label": "scheduleoverridedto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_long",
      "community": 0,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_localdate",
      "community": 0,
      "norm_label": "localdate"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_string",
      "community": 0,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_localdatetime",
      "community": 0,
      "norm_label": "localdatetime"
    },
    {
      "label": "ScheduleRuleDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruledto",
      "community": 50,
      "norm_label": "scheduleruledto.java"
    },
    {
      "label": "ScheduleRuleDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "community": 50,
      "norm_label": "scheduleruledto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_long",
      "community": 50,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_string",
      "community": 50,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_integer",
      "community": 50,
      "norm_label": "integer"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_list",
      "community": 50,
      "norm_label": "list"
    },
    {
      "label": "ScheduleRuleSlotDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto",
      "community": 87,
      "norm_label": "scheduleruleslotdto.java"
    },
    {
      "label": "ScheduleRuleSlotDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "community": 87,
      "norm_label": "scheduleruleslotdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_long",
      "community": 87,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_integer",
      "community": 87,
      "norm_label": "integer"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_string",
      "community": 87,
      "norm_label": "string"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_list",
      "community": 87,
      "norm_label": "list"
    },
    {
      "label": "SemesterDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_semesterdto",
      "community": 15,
      "norm_label": "semesterdto.java"
    },
    {
      "label": "SemesterDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "community": 15,
      "norm_label": "semesterdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_long",
      "community": 15,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_string",
      "community": 15,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_localdate",
      "community": 15,
      "norm_label": "localdate"
    },
    {
      "label": "SpecialityResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse",
      "community": 21,
      "norm_label": "specialityresponse.java"
    },
    {
      "label": "SpecialityResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "community": 96,
      "norm_label": "specialityresponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_long",
      "community": 96,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "community": 96,
      "norm_label": "string"
    },
    {
      "label": ".SpecialityResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_specialityresponse",
      "community": 96,
      "norm_label": ".specialityresponse()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getid",
      "community": 96,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setid",
      "community": 96,
      "norm_label": ".setid()"
    },
    {
      "label": ".getSpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getspecialityname",
      "community": 96,
      "norm_label": ".getspecialityname()"
    },
    {
      "label": ".setSpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setspecialityname",
      "community": 96,
      "norm_label": ".setspecialityname()"
    },
    {
      "label": ".getSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getspecialitycode",
      "community": 96,
      "norm_label": ".getspecialitycode()"
    },
    {
      "label": ".setSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setspecialitycode",
      "community": 96,
      "norm_label": ".setspecialitycode()"
    },
    {
      "label": "SpecialtyProfileDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialtyProfileDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto",
      "community": 21,
      "norm_label": "specialtyprofiledto.java"
    },
    {
      "label": "SpecialtyProfileDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialtyProfileDto.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "community": 21,
      "norm_label": "specialtyprofiledto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_java_long",
      "community": 21,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_java_string",
      "community": 21,
      "norm_label": "string"
    },
    {
      "label": "SubgroupDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubgroupDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subgroupdto",
      "community": 8,
      "norm_label": "subgroupdto.java"
    },
    {
      "label": "SubgroupDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubgroupDto.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "community": 8,
      "norm_label": "subgroupdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subgroupdto_java_long",
      "community": 8,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subgroupdto_java_string",
      "community": 8,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subgroupdto_java_integer",
      "community": 8,
      "norm_label": "integer"
    },
    {
      "label": "SubjectCommentDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto",
      "community": 4,
      "norm_label": "subjectcommentdto.java"
    },
    {
      "label": "SubjectCommentDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "community": 4,
      "norm_label": "subjectcommentdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_long",
      "community": 4,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_string",
      "community": 4,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_localdatetime",
      "community": 4,
      "norm_label": "localdatetime"
    },
    {
      "label": "SubjectResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse",
      "community": 103,
      "norm_label": "subjectresponse.java"
    },
    {
      "label": "SubjectResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "community": 103,
      "norm_label": "subjectresponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_long",
      "community": 103,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_string",
      "community": 103,
      "norm_label": "string"
    },
    {
      "label": ".SubjectResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_subjectresponse",
      "community": 103,
      "norm_label": ".subjectresponse()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getid",
      "community": 103,
      "norm_label": ".getid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getname",
      "community": 103,
      "norm_label": ".getname()"
    },
    {
      "label": ".getCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getcode",
      "community": 103,
      "norm_label": ".getcode()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getdepartmentid",
      "community": 103,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": "TeacherCreationRequestResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse",
      "community": 2,
      "norm_label": "teachercreationrequestresponse.java"
    },
    {
      "label": "TeacherCreationRequestResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "community": 2,
      "norm_label": "teachercreationrequestresponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_long",
      "community": 2,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_string",
      "community": 2,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_localdatetime",
      "community": 2,
      "norm_label": "localdatetime"
    },
    {
      "label": "TeacherDepartmentAssignmentDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto",
      "community": 12,
      "norm_label": "teacherdepartmentassignmentdto.java"
    },
    {
      "label": "TeacherDepartmentAssignmentDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "community": 12,
      "norm_label": "teacherdepartmentassignmentdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_long",
      "community": 12,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_string",
      "community": 12,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_localdate",
      "community": 12,
      "norm_label": "localdate"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_boolean",
      "community": 12,
      "norm_label": "boolean"
    },
    {
      "label": "TeacherSubjectResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse",
      "community": 104,
      "norm_label": "teachersubjectresponse.java"
    },
    {
      "label": "TeacherSubjectResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "community": 104,
      "norm_label": "teachersubjectresponse"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_long",
      "community": 104,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_string",
      "community": 104,
      "norm_label": "string"
    },
    {
      "label": ".TeacherSubjectResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_teachersubjectresponse",
      "community": 104,
      "norm_label": ".teachersubjectresponse()"
    },
    {
      "label": ".getUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getuserid",
      "community": 104,
      "norm_label": ".getuserid()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getusername",
      "community": 104,
      "norm_label": ".getusername()"
    },
    {
      "label": ".getSubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getsubjectid",
      "community": 104,
      "norm_label": ".getsubjectid()"
    },
    {
      "label": ".getSubjectName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getsubjectname",
      "community": 104,
      "norm_label": ".getsubjectname()"
    },
    {
      "label": "TimeSlotDateAssignmentDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto",
      "community": 115,
      "norm_label": "timeslotdateassignmentdto.java"
    },
    {
      "label": "TimeSlotDateAssignmentDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "community": 115,
      "norm_label": "timeslotdateassignmentdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_long",
      "community": 115,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_localdate",
      "community": 115,
      "norm_label": "localdate"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_string",
      "community": 115,
      "norm_label": "string"
    },
    {
      "label": "TimeSlotDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdto",
      "community": 41,
      "norm_label": "timeslotdto.java"
    },
    {
      "label": "TimeSlotDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "community": 41,
      "norm_label": "timeslotdto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_long",
      "community": 41,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_integer",
      "community": 41,
      "norm_label": "integer"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_string",
      "community": 41,
      "norm_label": "string"
    },
    {
      "label": "LocalTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_localtime",
      "community": 41,
      "norm_label": "localtime"
    },
    {
      "label": "TimeSlotScopeDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto",
      "community": 63,
      "norm_label": "timeslotscopedto.java"
    },
    {
      "label": "TimeSlotScopeDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "community": 63,
      "norm_label": "timeslotscopedto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_long",
      "community": 63,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_string",
      "community": 63,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_integer",
      "community": 63,
      "norm_label": "integer"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_boolean",
      "community": 63,
      "norm_label": "boolean"
    },
    {
      "label": "UserResponse.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse",
      "community": 57,
      "norm_label": "userresponse.java"
    },
    {
      "label": "UserResponse",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "community": 57,
      "norm_label": "userresponse"
    },
    {
      "label": "JsonInclude",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_java_jsoninclude",
      "community": 57,
      "norm_label": "jsoninclude"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_java_long",
      "community": 57,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "community": 57,
      "norm_label": "string"
    },
    {
      "label": ".UserResponse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_userresponse",
      "community": 57,
      "norm_label": ".userresponse()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getid",
      "community": 57,
      "norm_label": ".getid()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getusername",
      "community": 57,
      "norm_label": ".getusername()"
    },
    {
      "label": ".getRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getrole",
      "community": 57,
      "norm_label": ".getrole()"
    },
    {
      "label": ".getFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getfullname",
      "community": 57,
      "norm_label": ".getfullname()"
    },
    {
      "label": ".getJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getjobtitle",
      "community": 57,
      "norm_label": ".getjobtitle()"
    },
    {
      "label": ".getDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getdepartmentname",
      "community": 57,
      "norm_label": ".getdepartmentname()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getdepartmentid",
      "community": 57,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_setdepartmentid",
      "community": 57,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getstatus",
      "community": 57,
      "norm_label": ".getstatus()"
    },
    {
      "label": ".setStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L82",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_setstatus",
      "community": 57,
      "norm_label": ".setstatus()"
    },
    {
      "label": "WorkloadSummaryDto.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/WorkloadSummaryDto.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto",
      "community": 1,
      "norm_label": "workloadsummarydto.java"
    },
    {
      "label": "WorkloadSummaryDto",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/dto/WorkloadSummaryDto.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "community": 1,
      "norm_label": "workloadsummarydto"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_java_long",
      "community": 1,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_java_string",
      "community": 1,
      "norm_label": "string"
    },
    {
      "label": "AcademicCalendar.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar",
      "community": 92,
      "norm_label": "academiccalendar.java"
    },
    {
      "label": "AcademicCalendar",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "community": 65,
      "norm_label": "academiccalendar"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_entity",
      "community": 65,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_table",
      "community": 65,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_long",
      "community": 65,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_string",
      "community": 65,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_integer",
      "community": 65,
      "norm_label": "integer"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getid",
      "community": 65,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setid",
      "community": 65,
      "norm_label": ".setid()"
    },
    {
      "label": ".getTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_gettitle",
      "community": 65,
      "norm_label": ".gettitle()"
    },
    {
      "label": ".setTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_settitle",
      "community": 65,
      "norm_label": ".settitle()"
    },
    {
      "label": ".getAcademicYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getacademicyear",
      "community": 43,
      "norm_label": ".getacademicyear()"
    },
    {
      "label": ".setAcademicYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setacademicyear",
      "community": 43,
      "norm_label": ".setacademicyear()"
    },
    {
      "label": ".getSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getspeciality",
      "community": 65,
      "norm_label": ".getspeciality()"
    },
    {
      "label": ".setSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setspeciality",
      "community": 65,
      "norm_label": ".setspeciality()"
    },
    {
      "label": ".getSpecialtyProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getspecialtyprofile",
      "community": 33,
      "norm_label": ".getspecialtyprofile()"
    },
    {
      "label": ".setSpecialtyProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setspecialtyprofile",
      "community": 33,
      "norm_label": ".setspecialtyprofile()"
    },
    {
      "label": ".getStudyForm()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getstudyform",
      "community": 88,
      "norm_label": ".getstudyform()"
    },
    {
      "label": ".setStudyForm()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setstudyform",
      "community": 88,
      "norm_label": ".setstudyform()"
    },
    {
      "label": ".getCourseCount()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount",
      "community": 65,
      "norm_label": ".getcoursecount()"
    },
    {
      "label": ".setCourseCount()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L87",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setcoursecount",
      "community": 65,
      "norm_label": ".setcoursecount()"
    },
    {
      "label": "AcademicCalendarActivityType.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype",
      "community": 40,
      "norm_label": "academiccalendaractivitytype.java"
    },
    {
      "label": "AcademicCalendarActivityType",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "community": 40,
      "norm_label": "academiccalendaractivitytype"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_entity",
      "community": 40,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_table",
      "community": 40,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_long",
      "community": 40,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "community": 40,
      "norm_label": "string"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_boolean",
      "community": 40,
      "norm_label": "boolean"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_integer",
      "community": 40,
      "norm_label": "integer"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getid",
      "community": 40,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setid",
      "community": 40,
      "norm_label": ".setid()"
    },
    {
      "label": ".getCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcode",
      "community": 40,
      "norm_label": ".getcode()"
    },
    {
      "label": ".setCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcode",
      "community": 40,
      "norm_label": ".setcode()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getname",
      "community": 40,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setname",
      "community": 40,
      "norm_label": ".setname()"
    },
    {
      "label": ".getAllowSchedule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getallowschedule",
      "community": 40,
      "norm_label": ".getallowschedule()"
    },
    {
      "label": ".setAllowSchedule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setallowschedule",
      "community": 40,
      "norm_label": ".setallowschedule()"
    },
    {
      "label": ".getColorCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcolorcode",
      "community": 40,
      "norm_label": ".getcolorcode()"
    },
    {
      "label": ".setColorCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcolorcode",
      "community": 40,
      "norm_label": ".setcolorcode()"
    },
    {
      "label": ".getDisplayOrder()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getdisplayorder",
      "community": 40,
      "norm_label": ".getdisplayorder()"
    },
    {
      "label": ".setDisplayOrder()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setdisplayorder",
      "community": 40,
      "norm_label": ".setdisplayorder()"
    },
    {
      "label": ".getDescription()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getdescription",
      "community": 40,
      "norm_label": ".getdescription()"
    },
    {
      "label": ".setDescription()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setdescription",
      "community": 40,
      "norm_label": ".setdescription()"
    },
    {
      "label": "AcademicCalendarDay.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday",
      "community": 49,
      "norm_label": "academiccalendarday.java"
    },
    {
      "label": "AcademicCalendarDay",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "community": 49,
      "norm_label": "academiccalendarday"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_entity",
      "community": 49,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_table",
      "community": 49,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_long",
      "community": 49,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "community": 49,
      "norm_label": "integer"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_localdate",
      "community": 49,
      "norm_label": "localdate"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getid",
      "community": 49,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setid",
      "community": 49,
      "norm_label": ".setid()"
    },
    {
      "label": ".getAcademicCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getacademiccalendar",
      "community": 65,
      "norm_label": ".getacademiccalendar()"
    },
    {
      "label": ".setAcademicCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setacademiccalendar",
      "community": 65,
      "norm_label": ".setacademiccalendar()"
    },
    {
      "label": ".getCourseNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getcoursenumber",
      "community": 49,
      "norm_label": ".getcoursenumber()"
    },
    {
      "label": ".setCourseNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setcoursenumber",
      "community": 49,
      "norm_label": ".setcoursenumber()"
    },
    {
      "label": ".getDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getdate",
      "community": 49,
      "norm_label": ".getdate()"
    },
    {
      "label": ".setDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setdate",
      "community": 49,
      "norm_label": ".setdate()"
    },
    {
      "label": ".getWeekNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getweeknumber",
      "community": 49,
      "norm_label": ".getweeknumber()"
    },
    {
      "label": ".setWeekNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setweeknumber",
      "community": 49,
      "norm_label": ".setweeknumber()"
    },
    {
      "label": ".getDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getdayofweek",
      "community": 49,
      "norm_label": ".getdayofweek()"
    },
    {
      "label": ".setDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setdayofweek",
      "community": 49,
      "norm_label": ".setdayofweek()"
    },
    {
      "label": ".getActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getactivitytype",
      "community": 49,
      "norm_label": ".getactivitytype()"
    },
    {
      "label": ".setActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L87",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setactivitytype",
      "community": 49,
      "norm_label": ".setactivitytype()"
    },
    {
      "label": "AcademicCalendarSubject.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject",
      "community": 20,
      "norm_label": "academiccalendarsubject.java"
    },
    {
      "label": "AcademicCalendarSubject",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "community": 20,
      "norm_label": "academiccalendarsubject"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_entity",
      "community": 20,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_table",
      "community": 20,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_long",
      "community": 20,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_integer",
      "community": 20,
      "norm_label": "integer"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getid",
      "community": 20,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setid",
      "community": 20,
      "norm_label": ".setid()"
    },
    {
      "label": ".getAcademicCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getacademiccalendar",
      "community": 20,
      "norm_label": ".getacademiccalendar()"
    },
    {
      "label": ".setAcademicCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setacademiccalendar",
      "community": 20,
      "norm_label": ".setacademiccalendar()"
    },
    {
      "label": ".getSemesterNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsemesternumber",
      "community": 20,
      "norm_label": ".getsemesternumber()"
    },
    {
      "label": ".setSemesterNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsemesternumber",
      "community": 20,
      "norm_label": ".setsemesternumber()"
    },
    {
      "label": ".getSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsubject",
      "community": 20,
      "norm_label": ".getsubject()"
    },
    {
      "label": ".setSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsubject",
      "community": 20,
      "norm_label": ".setsubject()"
    },
    {
      "label": "AcademicYear.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear",
      "community": 43,
      "norm_label": "academicyear.java"
    },
    {
      "label": "AcademicYear",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "community": 43,
      "norm_label": "academicyear"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_java_entity",
      "community": 43,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_java_table",
      "community": 43,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_java_long",
      "community": 43,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_java_string",
      "community": 43,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "community": 43,
      "norm_label": "localdate"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getid",
      "community": 43,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setid",
      "community": 43,
      "norm_label": ".setid()"
    },
    {
      "label": ".getTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_gettitle",
      "community": 43,
      "norm_label": ".gettitle()"
    },
    {
      "label": ".setTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_settitle",
      "community": 43,
      "norm_label": ".settitle()"
    },
    {
      "label": ".getStartDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getstartdate",
      "community": 43,
      "norm_label": ".getstartdate()"
    },
    {
      "label": ".setStartDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setstartdate",
      "community": 43,
      "norm_label": ".setstartdate()"
    },
    {
      "label": ".getEndDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getenddate",
      "community": 43,
      "norm_label": ".getenddate()"
    },
    {
      "label": ".setEndDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L52",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setenddate",
      "community": 43,
      "norm_label": ".setenddate()"
    },
    {
      "label": "AuthRefreshToken.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken",
      "community": 5,
      "norm_label": "authrefreshtoken.java"
    },
    {
      "label": "AuthRefreshToken",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "community": 5,
      "norm_label": "authrefreshtoken"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_entity",
      "community": 5,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_table",
      "community": 5,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_long",
      "community": 5,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "community": 5,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "community": 5,
      "norm_label": "localdatetime"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getid",
      "community": 5,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setid",
      "community": 5,
      "norm_label": ".setid()"
    },
    {
      "label": ".getUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getuser",
      "community": 10,
      "norm_label": ".getuser()"
    },
    {
      "label": ".setUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuser",
      "community": 5,
      "norm_label": ".setuser()"
    },
    {
      "label": ".getTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettenant",
      "community": 5,
      "norm_label": ".gettenant()"
    },
    {
      "label": ".setTenant()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settenant",
      "community": 5,
      "norm_label": ".settenant()"
    },
    {
      "label": ".getTokenHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettokenhash",
      "community": 5,
      "norm_label": ".gettokenhash()"
    },
    {
      "label": ".setTokenHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settokenhash",
      "community": 5,
      "norm_label": ".settokenhash()"
    },
    {
      "label": ".getIssuedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getissuedat",
      "community": 5,
      "norm_label": ".getissuedat()"
    },
    {
      "label": ".setIssuedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L87",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setissuedat",
      "community": 5,
      "norm_label": ".setissuedat()"
    },
    {
      "label": ".getExpiresAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L91",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getexpiresat",
      "community": 5,
      "norm_label": ".getexpiresat()"
    },
    {
      "label": ".setExpiresAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L95",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setexpiresat",
      "community": 5,
      "norm_label": ".setexpiresat()"
    },
    {
      "label": ".getRevokedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L99",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrevokedat",
      "community": 5,
      "norm_label": ".getrevokedat()"
    },
    {
      "label": ".setRevokedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L103",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrevokedat",
      "community": 5,
      "norm_label": ".setrevokedat()"
    },
    {
      "label": ".getRotatedToTokenHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L107",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrotatedtotokenhash",
      "community": 5,
      "norm_label": ".getrotatedtotokenhash()"
    },
    {
      "label": ".setRotatedToTokenHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L111",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrotatedtotokenhash",
      "community": 5,
      "norm_label": ".setrotatedtotokenhash()"
    },
    {
      "label": ".getUserAgent()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L115",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getuseragent",
      "community": 5,
      "norm_label": ".getuseragent()"
    },
    {
      "label": ".setUserAgent()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L119",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuseragent",
      "community": 5,
      "norm_label": ".setuseragent()"
    },
    {
      "label": ".getIpAddress()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L123",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getipaddress",
      "community": 5,
      "norm_label": ".getipaddress()"
    },
    {
      "label": ".setIpAddress()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L127",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setipaddress",
      "community": 5,
      "norm_label": ".setipaddress()"
    },
    {
      "label": ".isActive()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L131",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_isactive",
      "community": 5,
      "norm_label": ".isactive()"
    },
    {
      "label": "Classroom.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom",
      "community": 37,
      "norm_label": "classroom.java"
    },
    {
      "label": "Classroom",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "community": 37,
      "norm_label": "classroom"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_entity",
      "community": 37,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_table",
      "community": 37,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_long",
      "community": 37,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_string",
      "community": 37,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_integer",
      "community": 37,
      "norm_label": "integer"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_boolean",
      "community": 37,
      "norm_label": "boolean"
    },
    {
      "label": "Set",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_java_set",
      "community": 37,
      "norm_label": "set"
    },
    {
      "label": ".Classroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_classroom",
      "community": 37,
      "norm_label": ".classroom()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getid",
      "community": 37,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setid",
      "community": 37,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getname",
      "community": 37,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setname",
      "community": 37,
      "norm_label": ".setname()"
    },
    {
      "label": ".getCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L52",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getcapacity",
      "community": 37,
      "norm_label": ".getcapacity()"
    },
    {
      "label": ".setCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setcapacity",
      "community": 37,
      "norm_label": ".setcapacity()"
    },
    {
      "label": ".getBuilding()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L60",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getbuilding",
      "community": 37,
      "norm_label": ".getbuilding()"
    },
    {
      "label": ".setBuilding()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L64",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setbuilding",
      "community": 37,
      "norm_label": ".setbuilding()"
    },
    {
      "label": ".getFloor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L68",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getfloor",
      "community": 37,
      "norm_label": ".getfloor()"
    },
    {
      "label": ".setFloor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L72",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setfloor",
      "community": 37,
      "norm_label": ".setfloor()"
    },
    {
      "label": ".getIsAvailable()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L76",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getisavailable",
      "community": 37,
      "norm_label": ".getisavailable()"
    },
    {
      "label": ".setIsAvailable()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L80",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setisavailable",
      "community": 37,
      "norm_label": ".setisavailable()"
    },
    {
      "label": ".getEquipments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L84",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getequipments",
      "community": 37,
      "norm_label": ".getequipments()"
    },
    {
      "label": ".setEquipments()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setequipments",
      "community": 37,
      "norm_label": ".setequipments()"
    },
    {
      "label": "Department.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department",
      "community": 10,
      "norm_label": "department.java"
    },
    {
      "label": "Department",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department",
      "community": 24,
      "norm_label": "department"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_java_entity",
      "community": 24,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_java_table",
      "community": 24,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "community": 24,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_java_string",
      "community": 24,
      "norm_label": "string"
    },
    {
      "label": ".Department()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_department",
      "community": 24,
      "norm_label": ".department()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_getid",
      "community": 24,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_setid",
      "community": 24,
      "norm_label": ".setid()"
    },
    {
      "label": ".getDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_getdepartmentname",
      "community": 24,
      "norm_label": ".getdepartmentname()"
    },
    {
      "label": ".setDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_setdepartmentname",
      "community": 24,
      "norm_label": ".setdepartmentname()"
    },
    {
      "label": ".getDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_getdepartmentcode",
      "community": 24,
      "norm_label": ".getdepartmentcode()"
    },
    {
      "label": ".setDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_department_department_setdepartmentcode",
      "community": 24,
      "norm_label": ".setdepartmentcode()"
    },
    {
      "label": "EducationForm.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform",
      "community": 29,
      "norm_label": "educationform.java"
    },
    {
      "label": "EducationForm",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "community": 88,
      "norm_label": "educationform"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_java_entity",
      "community": 88,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_java_table",
      "community": 88,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_java_long",
      "community": 88,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_java_string",
      "community": 88,
      "norm_label": "string"
    },
    {
      "label": ".EducationForm()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_educationform_educationform",
      "community": 88,
      "norm_label": ".educationform()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_educationform_getid",
      "community": 88,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_educationform_setid",
      "community": 88,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_educationform_getname",
      "community": 88,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_educationform_educationform_setname",
      "community": 88,
      "norm_label": ".setname()"
    },
    {
      "label": "Equipment.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment",
      "community": 82,
      "norm_label": "equipment.java"
    },
    {
      "label": "Equipment",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "community": 82,
      "norm_label": "equipment"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_java_entity",
      "community": 82,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_java_table",
      "community": 82,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_java_long",
      "community": 82,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_java_string",
      "community": 82,
      "norm_label": "string"
    },
    {
      "label": ".Equipment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_equipment_equipment",
      "community": 82,
      "norm_label": ".equipment()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_equipment_getid",
      "community": 82,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_equipment_setid",
      "community": 82,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_equipment_getname",
      "community": 82,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_equipment_equipment_setname",
      "community": 82,
      "norm_label": ".setname()"
    },
    {
      "label": "LessonType.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype",
      "community": 16,
      "norm_label": "lessontype.java"
    },
    {
      "label": "LessonType",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "community": 16,
      "norm_label": "lessontype"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_java_entity",
      "community": 16,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_java_table",
      "community": 16,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_java_long",
      "community": 16,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_java_string",
      "community": 16,
      "norm_label": "string"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_getid",
      "community": 16,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_setid",
      "community": 16,
      "norm_label": ".setid()"
    },
    {
      "label": ".getLessonType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_getlessontype",
      "community": 16,
      "norm_label": ".getlessontype()"
    },
    {
      "label": ".setLessonType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_setlessontype",
      "community": 16,
      "norm_label": ".setlessontype()"
    },
    {
      "label": "LifecycleEntity.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity",
      "community": 27,
      "norm_label": "lifecycleentity.java"
    },
    {
      "label": "LifecycleEntity",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "community": 27,
      "norm_label": "lifecycleentity"
    },
    {
      "label": "MappedSuperclass",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "mappedsuperclass",
      "community": 27,
      "norm_label": "mappedsuperclass"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "community": 27,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "community": 27,
      "norm_label": "localdate"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdatetime",
      "community": 27,
      "norm_label": "localdatetime"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getstatus",
      "community": 27,
      "norm_label": ".getstatus()"
    },
    {
      "label": ".setStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setstatus",
      "community": 27,
      "norm_label": ".setstatus()"
    },
    {
      "label": ".getActiveFrom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getactivefrom",
      "community": 27,
      "norm_label": ".getactivefrom()"
    },
    {
      "label": ".setActiveFrom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactivefrom",
      "community": 27,
      "norm_label": ".setactivefrom()"
    },
    {
      "label": ".getActiveTo()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getactiveto",
      "community": 27,
      "norm_label": ".getactiveto()"
    },
    {
      "label": ".setActiveTo()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactiveto",
      "community": 27,
      "norm_label": ".setactiveto()"
    },
    {
      "label": ".getArchivedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getarchivedat",
      "community": 27,
      "norm_label": ".getarchivedat()"
    },
    {
      "label": ".setArchivedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setarchivedat",
      "community": 27,
      "norm_label": ".setarchivedat()"
    },
    {
      "label": ".getArchiveReason()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getarchivereason",
      "community": 27,
      "norm_label": ".getarchivereason()"
    },
    {
      "label": ".setArchiveReason()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setarchivereason",
      "community": 27,
      "norm_label": ".setarchivereason()"
    },
    {
      "label": ".isActiveRecord()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiverecord",
      "community": 27,
      "norm_label": ".isactiverecord()"
    },
    {
      "label": "JsonIgnore",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_jsonignore",
      "community": 27,
      "norm_label": "jsonignore"
    },
    {
      "label": ".isArchivedRecord()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L76",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isarchivedrecord",
      "community": 27,
      "norm_label": ".isarchivedrecord()"
    },
    {
      "label": ".isActiveOn()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L81",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiveon",
      "community": 27,
      "norm_label": ".isactiveon()"
    },
    {
      "label": ".archive()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_archive",
      "community": 27,
      "norm_label": ".archive()"
    },
    {
      "label": ".restore()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L101",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_restore",
      "community": 27,
      "norm_label": ".restore()"
    },
    {
      "label": "Role.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Role.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_role",
      "community": 7,
      "norm_label": "role.java"
    },
    {
      "label": "Role",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Role.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_role_role",
      "community": 10,
      "norm_label": "role"
    },
    {
      "label": "ScheduleLessonCategory.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory",
      "community": 13,
      "norm_label": "schedulelessoncategory.java"
    },
    {
      "label": "ScheduleLessonCategory",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "community": 13,
      "norm_label": "schedulelessoncategory"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_java_string",
      "community": 13,
      "norm_label": "string"
    },
    {
      "label": "getDisplayName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_getdisplayname",
      "community": 13,
      "norm_label": "getdisplayname()"
    },
    {
      "label": "fromLessonType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype",
      "community": 13,
      "norm_label": "fromlessontype()"
    },
    {
      "label": "ScheduleOverride.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride",
      "community": 0,
      "norm_label": "scheduleoverride.java"
    },
    {
      "label": "ScheduleOverride",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "community": 0,
      "norm_label": "scheduleoverride"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_entity",
      "community": 0,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_table",
      "community": 0,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_long",
      "community": 0,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdate",
      "community": 0,
      "norm_label": "localdate"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "community": 0,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdatetime",
      "community": 0,
      "norm_label": "localdatetime"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getid",
      "community": 0,
      "norm_label": ".getid()"
    },
    {
      "label": ".getBaseRuleSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getbaseruleslot",
      "community": 0,
      "norm_label": ".getbaseruleslot()"
    },
    {
      "label": ".setBaseRuleSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setbaseruleslot",
      "community": 0,
      "norm_label": ".setbaseruleslot()"
    },
    {
      "label": ".getLessonDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getlessondate",
      "community": 0,
      "norm_label": ".getlessondate()"
    },
    {
      "label": ".setLessonDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setlessondate",
      "community": 0,
      "norm_label": ".setlessondate()"
    },
    {
      "label": ".getAction()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getaction",
      "community": 0,
      "norm_label": ".getaction()"
    },
    {
      "label": ".setAction()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setaction",
      "community": 0,
      "norm_label": ".setaction()"
    },
    {
      "label": ".getNewTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewtimeslot",
      "community": 0,
      "norm_label": ".getnewtimeslot()"
    },
    {
      "label": ".setNewTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L82",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewtimeslot",
      "community": 0,
      "norm_label": ".setnewtimeslot()"
    },
    {
      "label": ".getNewClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L86",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewclassroom",
      "community": 0,
      "norm_label": ".getnewclassroom()"
    },
    {
      "label": ".setNewClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L90",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewclassroom",
      "community": 0,
      "norm_label": ".setnewclassroom()"
    },
    {
      "label": ".getNewTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewteacher",
      "community": 0,
      "norm_label": ".getnewteacher()"
    },
    {
      "label": ".setNewTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L98",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewteacher",
      "community": 0,
      "norm_label": ".setnewteacher()"
    },
    {
      "label": ".getNewLessonFormat()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L102",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewlessonformat",
      "community": 0,
      "norm_label": ".getnewlessonformat()"
    },
    {
      "label": ".setNewLessonFormat()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L106",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewlessonformat",
      "community": 0,
      "norm_label": ".setnewlessonformat()"
    },
    {
      "label": ".getComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L110",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcomment",
      "community": 0,
      "norm_label": ".getcomment()"
    },
    {
      "label": ".setComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L114",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcomment",
      "community": 0,
      "norm_label": ".setcomment()"
    },
    {
      "label": ".getCreatedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L118",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcreatedby",
      "community": 0,
      "norm_label": ".getcreatedby()"
    },
    {
      "label": ".setCreatedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L122",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcreatedby",
      "community": 0,
      "norm_label": ".setcreatedby()"
    },
    {
      "label": ".getCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L126",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcreatedat",
      "community": 0,
      "norm_label": ".getcreatedat()"
    },
    {
      "label": ".setCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L130",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcreatedat",
      "community": 0,
      "norm_label": ".setcreatedat()"
    },
    {
      "label": "ScheduleParity.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleParity.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleparity",
      "community": 87,
      "norm_label": "scheduleparity.java"
    },
    {
      "label": "ScheduleParity",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleParity.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "community": 87,
      "norm_label": "scheduleparity"
    },
    {
      "label": "ScheduleRule.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule",
      "community": 6,
      "norm_label": "schedulerule.java"
    },
    {
      "label": "ScheduleRule",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "community": 6,
      "norm_label": "schedulerule"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_entity",
      "community": 6,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_table",
      "community": 6,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_long",
      "community": 6,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_string",
      "community": 6,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "community": 6,
      "norm_label": "localdate"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "community": 6,
      "norm_label": "integer"
    },
    {
      "label": "Set",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "community": 6,
      "norm_label": "set"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L64",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getid",
      "community": 6,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L68",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setid",
      "community": 6,
      "norm_label": ".setid()"
    },
    {
      "label": ".getSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L72",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getsubject",
      "community": 4,
      "norm_label": ".getsubject()"
    },
    {
      "label": ".setSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L76",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsubject",
      "community": 4,
      "norm_label": ".setsubject()"
    },
    {
      "label": ".getSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L80",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getsemester",
      "community": 35,
      "norm_label": ".getsemester()"
    },
    {
      "label": ".setSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L84",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsemester",
      "community": 6,
      "norm_label": ".setsemester()"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getstatus",
      "community": 6,
      "norm_label": ".getstatus()"
    },
    {
      "label": ".setStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L92",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setstatus",
      "community": 6,
      "norm_label": ".setstatus()"
    },
    {
      "label": ".getValidFrom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L96",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getvalidfrom",
      "community": 6,
      "norm_label": ".getvalidfrom()"
    },
    {
      "label": ".setValidFrom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L100",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setvalidfrom",
      "community": 6,
      "norm_label": ".setvalidfrom()"
    },
    {
      "label": ".getValidTo()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L104",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getvalidto",
      "community": 6,
      "norm_label": ".getvalidto()"
    },
    {
      "label": ".setValidTo()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L108",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setvalidto",
      "community": 6,
      "norm_label": ".setvalidto()"
    },
    {
      "label": ".getLectureAcademicHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L112",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlectureacademichours",
      "community": 6,
      "norm_label": ".getlectureacademichours()"
    },
    {
      "label": ".setLectureAcademicHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L116",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlectureacademichours",
      "community": 6,
      "norm_label": ".setlectureacademichours()"
    },
    {
      "label": ".getLaboratoryAcademicHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L120",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratoryacademichours",
      "community": 6,
      "norm_label": ".getlaboratoryacademichours()"
    },
    {
      "label": ".setLaboratoryAcademicHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L124",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratoryacademichours",
      "community": 6,
      "norm_label": ".setlaboratoryacademichours()"
    },
    {
      "label": ".getPracticeAcademicHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L128",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticeacademichours",
      "community": 6,
      "norm_label": ".getpracticeacademichours()"
    },
    {
      "label": ".setPracticeAcademicHours()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L132",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticeacademichours",
      "community": 6,
      "norm_label": ".setpracticeacademichours()"
    },
    {
      "label": ".getLectureStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L136",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlecturestartweek",
      "community": 6,
      "norm_label": ".getlecturestartweek()"
    },
    {
      "label": ".setLectureStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L140",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlecturestartweek",
      "community": 6,
      "norm_label": ".setlecturestartweek()"
    },
    {
      "label": ".getLaboratoryStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L144",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratorystartweek",
      "community": 6,
      "norm_label": ".getlaboratorystartweek()"
    },
    {
      "label": ".setLaboratoryStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L148",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratorystartweek",
      "community": 6,
      "norm_label": ".setlaboratorystartweek()"
    },
    {
      "label": ".getPracticeStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L152",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticestartweek",
      "community": 6,
      "norm_label": ".getpracticestartweek()"
    },
    {
      "label": ".setPracticeStartWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L156",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticestartweek",
      "community": 6,
      "norm_label": ".setpracticestartweek()"
    },
    {
      "label": ".academicHoursFor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L160",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor",
      "community": 6,
      "norm_label": ".academichoursfor()"
    },
    {
      "label": ".startWeekFor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L168",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_startweekfor",
      "community": 6,
      "norm_label": ".startweekfor()"
    },
    {
      "label": ".isActiveRecord()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L176",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiverecord",
      "community": 6,
      "norm_label": ".isactiverecord()"
    },
    {
      "label": "JsonIgnore",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_java_jsonignore",
      "community": 6,
      "norm_label": "jsonignore"
    },
    {
      "label": ".isArchivedRecord()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L181",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isarchivedrecord",
      "community": 6,
      "norm_label": ".isarchivedrecord()"
    },
    {
      "label": ".isActiveOn()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L186",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiveon",
      "community": 6,
      "norm_label": ".isactiveon()"
    },
    {
      "label": ".archive()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L199",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_archive",
      "community": 6,
      "norm_label": ".archive()"
    },
    {
      "label": ".restore()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L203",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_restore",
      "community": 6,
      "norm_label": ".restore()"
    },
    {
      "label": ".valueOrZero()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L208",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueorzero",
      "community": 6,
      "norm_label": ".valueorzero()"
    },
    {
      "label": ".valueOrDefault()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L212",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueordefault",
      "community": 6,
      "norm_label": ".valueordefault()"
    },
    {
      "label": ".getGroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L216",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups",
      "community": 6,
      "norm_label": ".getgroups()"
    },
    {
      "label": ".setGroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L220",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setgroups",
      "community": 6,
      "norm_label": ".setgroups()"
    },
    {
      "label": ".getSlots()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L224",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots",
      "community": 50,
      "norm_label": ".getslots()"
    },
    {
      "label": ".setSlots()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L228",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setslots",
      "community": 6,
      "norm_label": ".setslots()"
    },
    {
      "label": "ScheduleRuleSlot.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot",
      "community": 3,
      "norm_label": "scheduleruleslot.java"
    },
    {
      "label": "ScheduleRuleSlot",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "community": 3,
      "norm_label": "scheduleruleslot"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_entity",
      "community": 3,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_table",
      "community": 3,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_long",
      "community": 3,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_integer",
      "community": 3,
      "norm_label": "integer"
    },
    {
      "label": "Set",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_set",
      "community": 3,
      "norm_label": "set"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_string",
      "community": 3,
      "norm_label": "string"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getid",
      "community": 3,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setid",
      "community": 3,
      "norm_label": ".setid()"
    },
    {
      "label": ".getScheduleRule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getschedulerule",
      "community": 3,
      "norm_label": ".getschedulerule()"
    },
    {
      "label": ".setScheduleRule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setschedulerule",
      "community": 3,
      "norm_label": ".setschedulerule()"
    },
    {
      "label": ".getDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getdayofweek",
      "community": 3,
      "norm_label": ".getdayofweek()"
    },
    {
      "label": ".setDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setdayofweek",
      "community": 3,
      "norm_label": ".setdayofweek()"
    },
    {
      "label": ".getParity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getparity",
      "community": 87,
      "norm_label": ".getparity()"
    },
    {
      "label": ".setParity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setparity",
      "community": 87,
      "norm_label": ".setparity()"
    },
    {
      "label": ".getTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L87",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot",
      "community": 3,
      "norm_label": ".gettimeslot()"
    },
    {
      "label": ".setTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L91",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_settimeslot",
      "community": 3,
      "norm_label": ".settimeslot()"
    },
    {
      "label": ".getSubgroupId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L95",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupid",
      "community": 3,
      "norm_label": ".getsubgroupid()"
    },
    {
      "label": ".getSubgroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L99",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroup",
      "community": 75,
      "norm_label": ".getsubgroup()"
    },
    {
      "label": ".setSubgroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L103",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroup",
      "community": 75,
      "norm_label": ".setsubgroup()"
    },
    {
      "label": ".getSubgroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L110",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups",
      "community": 3,
      "norm_label": ".getsubgroups()"
    },
    {
      "label": ".setSubgroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L114",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroups",
      "community": 3,
      "norm_label": ".setsubgroups()"
    },
    {
      "label": ".getSubgroupIds()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L121",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupids",
      "community": 3,
      "norm_label": ".getsubgroupids()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_list",
      "community": 3,
      "norm_label": "list"
    },
    {
      "label": ".getSubgroupNames()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L127",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupnames",
      "community": 3,
      "norm_label": ".getsubgroupnames()"
    },
    {
      "label": ".getTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L133",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getteacher",
      "community": 10,
      "norm_label": ".getteacher()"
    },
    {
      "label": ".setTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L137",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setteacher",
      "community": 10,
      "norm_label": ".setteacher()"
    },
    {
      "label": ".getClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L141",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom",
      "community": 3,
      "norm_label": ".getclassroom()"
    },
    {
      "label": ".setClassroom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L145",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setclassroom",
      "community": 3,
      "norm_label": ".setclassroom()"
    },
    {
      "label": ".getLessonType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L149",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessontype",
      "community": 16,
      "norm_label": ".getlessontype()"
    },
    {
      "label": ".setLessonType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L153",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessontype",
      "community": 16,
      "norm_label": ".setlessontype()"
    },
    {
      "label": ".getLessonFormat()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L157",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessonformat",
      "community": 3,
      "norm_label": ".getlessonformat()"
    },
    {
      "label": ".setLessonFormat()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L161",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessonformat",
      "community": 3,
      "norm_label": ".setlessonformat()"
    },
    {
      "label": "Semester.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester",
      "community": 35,
      "norm_label": "semester.java"
    },
    {
      "label": "Semester",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "community": 35,
      "norm_label": "semester"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_java_entity",
      "community": 35,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_java_table",
      "community": 35,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_java_long",
      "community": 35,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "community": 35,
      "norm_label": "localdate"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_getid",
      "community": 35,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_setid",
      "community": 35,
      "norm_label": ".setid()"
    },
    {
      "label": ".getAcademicYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_getacademicyear",
      "community": 43,
      "norm_label": ".getacademicyear()"
    },
    {
      "label": ".setAcademicYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_setacademicyear",
      "community": 43,
      "norm_label": ".setacademicyear()"
    },
    {
      "label": ".getSemesterType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_getsemestertype",
      "community": 35,
      "norm_label": ".getsemestertype()"
    },
    {
      "label": ".setSemesterType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L49",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_setsemestertype",
      "community": 35,
      "norm_label": ".setsemestertype()"
    },
    {
      "label": ".getStartDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_getstartdate",
      "community": 35,
      "norm_label": ".getstartdate()"
    },
    {
      "label": ".setStartDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L57",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_setstartdate",
      "community": 35,
      "norm_label": ".setstartdate()"
    },
    {
      "label": ".getEndDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L61",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_getenddate",
      "community": 35,
      "norm_label": ".getenddate()"
    },
    {
      "label": ".setEndDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L65",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semester_semester_setenddate",
      "community": 35,
      "norm_label": ".setenddate()"
    },
    {
      "label": "SemesterType.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SemesterType.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semestertype",
      "community": 35,
      "norm_label": "semestertype.java"
    },
    {
      "label": "SemesterType",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SemesterType.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "community": 35,
      "norm_label": "semestertype"
    },
    {
      "label": "Speciality.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality",
      "community": 92,
      "norm_label": "speciality.java"
    },
    {
      "label": "Speciality",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "community": 36,
      "norm_label": "speciality"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_java_entity",
      "community": 36,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_java_table",
      "community": 36,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_java_long",
      "community": 36,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "community": 36,
      "norm_label": "string"
    },
    {
      "label": ".Speciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_speciality",
      "community": 36,
      "norm_label": ".speciality()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getid",
      "community": 36,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setid",
      "community": 36,
      "norm_label": ".setid()"
    },
    {
      "label": ".getSpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getspecialityname",
      "community": 36,
      "norm_label": ".getspecialityname()"
    },
    {
      "label": ".setSpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setspecialityname",
      "community": 36,
      "norm_label": ".setspecialityname()"
    },
    {
      "label": ".getSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getspecialitycode",
      "community": 36,
      "norm_label": ".getspecialitycode()"
    },
    {
      "label": ".setSpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setspecialitycode",
      "community": 36,
      "norm_label": ".setspecialitycode()"
    },
    {
      "label": "SpecialtyProfile.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile",
      "community": 92,
      "norm_label": "specialtyprofile.java"
    },
    {
      "label": "SpecialtyProfile",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "community": 33,
      "norm_label": "specialtyprofile"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_entity",
      "community": 33,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_table",
      "community": 33,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_long",
      "community": 33,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_string",
      "community": 33,
      "norm_label": "string"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getid",
      "community": 33,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setid",
      "community": 33,
      "norm_label": ".setid()"
    },
    {
      "label": ".getSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getspeciality",
      "community": 33,
      "norm_label": ".getspeciality()"
    },
    {
      "label": ".setSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setspeciality",
      "community": 33,
      "norm_label": ".setspeciality()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getname",
      "community": 33,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setname",
      "community": 33,
      "norm_label": ".setname()"
    },
    {
      "label": ".getDescription()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getdescription",
      "community": 33,
      "norm_label": ".getdescription()"
    },
    {
      "label": ".setDescription()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setdescription",
      "community": 33,
      "norm_label": ".setdescription()"
    },
    {
      "label": "StudentGroup.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup",
      "community": 29,
      "norm_label": "studentgroup.java"
    },
    {
      "label": "StudentGroup",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "community": 18,
      "norm_label": "studentgroup"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_java_entity",
      "community": 18,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_java_table",
      "community": 18,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "community": 18,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_java_string",
      "community": 18,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_java_integer",
      "community": 18,
      "norm_label": "integer"
    },
    {
      "label": ".StudentGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_studentgroup",
      "community": 18,
      "norm_label": ".studentgroup()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getid",
      "community": 18,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setid",
      "community": 18,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getname",
      "community": 18,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L52",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setname",
      "community": 18,
      "norm_label": ".setname()"
    },
    {
      "label": ".getGroupSize()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getgroupsize",
      "community": 18,
      "norm_label": ".getgroupsize()"
    },
    {
      "label": ".setGroupSize()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L60",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setgroupsize",
      "community": 18,
      "norm_label": ".setgroupsize()"
    },
    {
      "label": ".getEducationForm()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L64",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_geteducationform",
      "community": 58,
      "norm_label": ".geteducationform()"
    },
    {
      "label": ".setEducationForm()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L68",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_seteducationform",
      "community": 25,
      "norm_label": ".seteducationform()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L72",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getdepartmentid",
      "community": 18,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L76",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setdepartmentid",
      "community": 18,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": ".getSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L80",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getspeciality",
      "community": 36,
      "norm_label": ".getspeciality()"
    },
    {
      "label": ".setSpeciality()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L84",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setspeciality",
      "community": 36,
      "norm_label": ".setspeciality()"
    },
    {
      "label": ".getSpecialtyProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getspecialtyprofile",
      "community": 33,
      "norm_label": ".getspecialtyprofile()"
    },
    {
      "label": ".setSpecialtyProfile()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L92",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setspecialtyprofile",
      "community": 33,
      "norm_label": ".setspecialtyprofile()"
    },
    {
      "label": ".getYearStartStudy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L96",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getyearstartstudy",
      "community": 18,
      "norm_label": ".getyearstartstudy()"
    },
    {
      "label": ".setYearStartStudy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L100",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setyearstartstudy",
      "community": 18,
      "norm_label": ".setyearstartstudy()"
    },
    {
      "label": "StudentGroupCalendarAssignment.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment",
      "community": 44,
      "norm_label": "studentgroupcalendarassignment.java"
    },
    {
      "label": "StudentGroupCalendarAssignment",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "community": 44,
      "norm_label": "studentgroupcalendarassignment"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_entity",
      "community": 44,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_table",
      "community": 44,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_long",
      "community": 44,
      "norm_label": "long"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L25",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getid",
      "community": 44,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setid",
      "community": 44,
      "norm_label": ".setid()"
    },
    {
      "label": ".getStudentGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getstudentgroup",
      "community": 44,
      "norm_label": ".getstudentgroup()"
    },
    {
      "label": ".setStudentGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setstudentgroup",
      "community": 44,
      "norm_label": ".setstudentgroup()"
    },
    {
      "label": ".getAcademicYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getacademicyear",
      "community": 44,
      "norm_label": ".getacademicyear()"
    },
    {
      "label": ".setAcademicYear()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setacademicyear",
      "community": 44,
      "norm_label": ".setacademicyear()"
    },
    {
      "label": ".getAcademicCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L49",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getacademiccalendar",
      "community": 44,
      "norm_label": ".getacademiccalendar()"
    },
    {
      "label": ".setAcademicCalendar()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setacademiccalendar",
      "community": 44,
      "norm_label": ".setacademiccalendar()"
    },
    {
      "label": "StudentGroupStudyState.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate",
      "community": 38,
      "norm_label": "studentgroupstudystate.java"
    },
    {
      "label": "StudentGroupStudyState",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "community": 38,
      "norm_label": "studentgroupstudystate"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_java_string",
      "community": 38,
      "norm_label": "string"
    },
    {
      "label": "getLabel()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_getlabel",
      "community": 38,
      "norm_label": "getlabel()"
    },
    {
      "label": "Subgroup.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup",
      "community": 75,
      "norm_label": "subgroup.java"
    },
    {
      "label": "Subgroup",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "community": 75,
      "norm_label": "subgroup"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_java_entity",
      "community": 75,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_java_table",
      "community": 75,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_java_long",
      "community": 75,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_java_string",
      "community": 75,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_java_integer",
      "community": 8,
      "norm_label": "integer"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getid",
      "community": 75,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setid",
      "community": 75,
      "norm_label": ".setid()"
    },
    {
      "label": ".getStudentGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentgroup",
      "community": 75,
      "norm_label": ".getstudentgroup()"
    },
    {
      "label": ".setStudentGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentgroup",
      "community": 75,
      "norm_label": ".setstudentgroup()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getname",
      "community": 75,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setname",
      "community": 75,
      "norm_label": ".setname()"
    },
    {
      "label": ".getStudentCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentcapacity",
      "community": 8,
      "norm_label": ".getstudentcapacity()"
    },
    {
      "label": ".setStudentCapacity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentcapacity",
      "community": 8,
      "norm_label": ".setstudentcapacity()"
    },
    {
      "label": "Subject.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject",
      "community": 92,
      "norm_label": "subject.java"
    },
    {
      "label": "Subject",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "community": 4,
      "norm_label": "subject"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_java_entity",
      "community": 4,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_java_table",
      "community": 4,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "community": 4,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "community": 4,
      "norm_label": "string"
    },
    {
      "label": ".Subject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_subject",
      "community": 4,
      "norm_label": ".subject()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_getid",
      "community": 4,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_setid",
      "community": 4,
      "norm_label": ".setid()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_getname",
      "community": 4,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_setname",
      "community": 4,
      "norm_label": ".setname()"
    },
    {
      "label": ".getCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_getcode",
      "community": 4,
      "norm_label": ".getcode()"
    },
    {
      "label": ".setCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L52",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_setcode",
      "community": 4,
      "norm_label": ".setcode()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_getdepartmentid",
      "community": 4,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L60",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subject_subject_setdepartmentid",
      "community": 4,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": "SubjectComment.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment",
      "community": 4,
      "norm_label": "subjectcomment.java"
    },
    {
      "label": "SubjectComment",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "community": 4,
      "norm_label": "subjectcomment"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_entity",
      "community": 4,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_table",
      "community": 4,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_long",
      "community": 4,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_string",
      "community": 4,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_localdatetime",
      "community": 4,
      "norm_label": "localdatetime"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getid",
      "community": 4,
      "norm_label": ".getid()"
    },
    {
      "label": ".getSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getsubject",
      "community": 4,
      "norm_label": ".getsubject()"
    },
    {
      "label": ".setSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setsubject",
      "community": 4,
      "norm_label": ".setsubject()"
    },
    {
      "label": ".getAuthor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getauthor",
      "community": 4,
      "norm_label": ".getauthor()"
    },
    {
      "label": ".setAuthor()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setauthor",
      "community": 4,
      "norm_label": ".setauthor()"
    },
    {
      "label": ".getComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L49",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getcomment",
      "community": 4,
      "norm_label": ".getcomment()"
    },
    {
      "label": ".setComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setcomment",
      "community": 4,
      "norm_label": ".setcomment()"
    },
    {
      "label": ".getCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L57",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getcreatedat",
      "community": 4,
      "norm_label": ".getcreatedat()"
    },
    {
      "label": ".setCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L61",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setcreatedat",
      "community": 4,
      "norm_label": ".setcreatedat()"
    },
    {
      "label": "TeacherCreationRequest.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest",
      "community": 2,
      "norm_label": "teachercreationrequest.java"
    },
    {
      "label": "TeacherCreationRequest",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "community": 2,
      "norm_label": "teachercreationrequest"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_entity",
      "community": 2,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_table",
      "community": 2,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "community": 2,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "community": 2,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "community": 2,
      "norm_label": "localdatetime"
    },
    {
      "label": ".touch()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_touch",
      "community": 2,
      "norm_label": ".touch()"
    },
    {
      "label": "PreUpdate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "preupdate",
      "community": 2,
      "norm_label": "preupdate"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L61",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getid",
      "community": 2,
      "norm_label": ".getid()"
    },
    {
      "label": ".getDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L65",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getdepartment",
      "community": 24,
      "norm_label": ".getdepartment()"
    },
    {
      "label": ".setDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L69",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setdepartment",
      "community": 24,
      "norm_label": ".setdepartment()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L73",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getusername",
      "community": 2,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L77",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setusername",
      "community": 2,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L81",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getfullname",
      "community": 2,
      "norm_label": ".getfullname()"
    },
    {
      "label": ".setFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L85",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setfullname",
      "community": 2,
      "norm_label": ".setfullname()"
    },
    {
      "label": ".getJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L89",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getjobtitle",
      "community": 2,
      "norm_label": ".getjobtitle()"
    },
    {
      "label": ".setJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L93",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setjobtitle",
      "community": 2,
      "norm_label": ".setjobtitle()"
    },
    {
      "label": ".getComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L97",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcomment",
      "community": 2,
      "norm_label": ".getcomment()"
    },
    {
      "label": ".setComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L101",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcomment",
      "community": 2,
      "norm_label": ".setcomment()"
    },
    {
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L105",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getstatus",
      "community": 2,
      "norm_label": ".getstatus()"
    },
    {
      "label": ".setStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L109",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setstatus",
      "community": 2,
      "norm_label": ".setstatus()"
    },
    {
      "label": ".getRequestedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L113",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getrequestedby",
      "community": 2,
      "norm_label": ".getrequestedby()"
    },
    {
      "label": ".setRequestedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L117",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setrequestedby",
      "community": 2,
      "norm_label": ".setrequestedby()"
    },
    {
      "label": ".getCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L121",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedat",
      "community": 2,
      "norm_label": ".getcreatedat()"
    },
    {
      "label": ".setCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L125",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedat",
      "community": 2,
      "norm_label": ".setcreatedat()"
    },
    {
      "label": ".getUpdatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L129",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getupdatedat",
      "community": 2,
      "norm_label": ".getupdatedat()"
    },
    {
      "label": ".setUpdatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L133",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setupdatedat",
      "community": 2,
      "norm_label": ".setupdatedat()"
    },
    {
      "label": ".getReviewedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L137",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedby",
      "community": 2,
      "norm_label": ".getreviewedby()"
    },
    {
      "label": ".setReviewedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L141",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedby",
      "community": 2,
      "norm_label": ".setreviewedby()"
    },
    {
      "label": ".getReviewedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L145",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedat",
      "community": 2,
      "norm_label": ".getreviewedat()"
    },
    {
      "label": ".setReviewedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L149",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedat",
      "community": 2,
      "norm_label": ".setreviewedat()"
    },
    {
      "label": ".getReviewComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L153",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewcomment",
      "community": 2,
      "norm_label": ".getreviewcomment()"
    },
    {
      "label": ".setReviewComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L157",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewcomment",
      "community": 2,
      "norm_label": ".setreviewcomment()"
    },
    {
      "label": ".getCreatedTeacherId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L161",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedteacherid",
      "community": 2,
      "norm_label": ".getcreatedteacherid()"
    },
    {
      "label": ".setCreatedTeacherId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L165",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedteacherid",
      "community": 2,
      "norm_label": ".setcreatedteacherid()"
    },
    {
      "label": "TeacherCreationRequestStatus.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequestStatus.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus",
      "community": 2,
      "norm_label": "teachercreationrequeststatus.java"
    },
    {
      "label": "TeacherCreationRequestStatus",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequestStatus.java",
      "source_location": "L3",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "community": 2,
      "norm_label": "teachercreationrequeststatus"
    },
    {
      "label": "TeacherDepartmentAssignment.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment",
      "community": 17,
      "norm_label": "teacherdepartmentassignment.java"
    },
    {
      "label": "TeacherDepartmentAssignment",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "community": 17,
      "norm_label": "teacherdepartmentassignment"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_entity",
      "community": 17,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_table",
      "community": 17,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_long",
      "community": 17,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "community": 17,
      "norm_label": "localdate"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_boolean",
      "community": 28,
      "norm_label": "boolean"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_string",
      "community": 17,
      "norm_label": "string"
    },
    {
      "label": "LocalDateTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdatetime",
      "community": 17,
      "norm_label": "localdatetime"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getid",
      "community": 17,
      "norm_label": ".getid()"
    },
    {
      "label": ".getTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getteacher",
      "community": 17,
      "norm_label": ".getteacher()"
    },
    {
      "label": ".setTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setteacher",
      "community": 17,
      "norm_label": ".setteacher()"
    },
    {
      "label": ".getDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getdepartment",
      "community": 24,
      "norm_label": ".getdepartment()"
    },
    {
      "label": ".setDepartment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setdepartment",
      "community": 24,
      "norm_label": ".setdepartment()"
    },
    {
      "label": ".getValidFrom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getvalidfrom",
      "community": 17,
      "norm_label": ".getvalidfrom()"
    },
    {
      "label": ".setValidFrom()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L66",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setvalidfrom",
      "community": 17,
      "norm_label": ".setvalidfrom()"
    },
    {
      "label": ".getValidTo()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L70",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getvalidto",
      "community": 17,
      "norm_label": ".getvalidto()"
    },
    {
      "label": ".setValidTo()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L74",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setvalidto",
      "community": 17,
      "norm_label": ".setvalidto()"
    },
    {
      "label": ".getPrimaryAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L78",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getprimaryassignment",
      "community": 28,
      "norm_label": ".getprimaryassignment()"
    },
    {
      "label": ".setPrimaryAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L82",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment",
      "community": 12,
      "norm_label": ".setprimaryassignment()"
    },
    {
      "label": ".getComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L86",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcomment",
      "community": 17,
      "norm_label": ".getcomment()"
    },
    {
      "label": ".setComment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L90",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcomment",
      "community": 17,
      "norm_label": ".setcomment()"
    },
    {
      "label": ".getCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcreatedat",
      "community": 17,
      "norm_label": ".getcreatedat()"
    },
    {
      "label": ".setCreatedAt()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L98",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcreatedat",
      "community": 17,
      "norm_label": ".setcreatedat()"
    },
    {
      "label": ".getCreatedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L102",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcreatedby",
      "community": 17,
      "norm_label": ".getcreatedby()"
    },
    {
      "label": ".setCreatedBy()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L106",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcreatedby",
      "community": 17,
      "norm_label": ".setcreatedby()"
    },
    {
      "label": "TeacherSubject.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject",
      "community": 4,
      "norm_label": "teachersubject.java"
    },
    {
      "label": "TeacherSubject",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "community": 4,
      "norm_label": "teachersubject"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_java_entity",
      "community": 4,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_java_table",
      "community": 4,
      "norm_label": "table"
    },
    {
      "label": "IdClass",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "idclass",
      "community": 4,
      "norm_label": "idclass"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "community": 4,
      "norm_label": "long"
    },
    {
      "label": ".TeacherSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_teachersubject",
      "community": 4,
      "norm_label": ".teachersubject()"
    },
    {
      "label": ".getUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getuserid",
      "community": 4,
      "norm_label": ".getuserid()"
    },
    {
      "label": ".setUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_setuserid",
      "community": 4,
      "norm_label": ".setuserid()"
    },
    {
      "label": ".getSubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getsubjectid",
      "community": 4,
      "norm_label": ".getsubjectid()"
    },
    {
      "label": ".setSubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L46",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_setsubjectid",
      "community": 4,
      "norm_label": ".setsubjectid()"
    },
    {
      "label": ".getUser()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getuser",
      "community": 4,
      "norm_label": ".getuser()"
    },
    {
      "label": ".getSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L54",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getsubject",
      "community": 4,
      "norm_label": ".getsubject()"
    },
    {
      "label": "TeacherSubjectId.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid",
      "community": 105,
      "norm_label": "teachersubjectid.java"
    },
    {
      "label": "TeacherSubjectId",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L6",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "community": 105,
      "norm_label": "teachersubjectid"
    },
    {
      "label": "Serializable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "serializable",
      "community": 105,
      "norm_label": "serializable"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "community": 105,
      "norm_label": "long"
    },
    {
      "label": ".TeacherSubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_teachersubjectid",
      "community": 105,
      "norm_label": ".teachersubjectid()"
    },
    {
      "label": ".getUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_getuserid",
      "community": 105,
      "norm_label": ".getuserid()"
    },
    {
      "label": ".setUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_setuserid",
      "community": 105,
      "norm_label": ".setuserid()"
    },
    {
      "label": ".getSubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_getsubjectid",
      "community": 105,
      "norm_label": ".getsubjectid()"
    },
    {
      "label": ".setSubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_setsubjectid",
      "community": 105,
      "norm_label": ".setsubjectid()"
    },
    {
      "label": ".equals()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals",
      "community": 6,
      "norm_label": ".equals()"
    },
    {
      "label": "Object",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_object",
      "community": 6,
      "norm_label": "object"
    },
    {
      "label": "Override",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_override",
      "community": 116,
      "norm_label": "override"
    },
    {
      "label": ".hashCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_hashcode",
      "community": 116,
      "norm_label": ".hashcode()"
    },
    {
      "label": "TimeSlot.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot",
      "community": 52,
      "norm_label": "timeslot.java"
    },
    {
      "label": "TimeSlot",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "community": 52,
      "norm_label": "timeslot"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_java_entity",
      "community": 52,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_java_table",
      "community": 52,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_java_long",
      "community": 52,
      "norm_label": "long"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_java_integer",
      "community": 52,
      "norm_label": "integer"
    },
    {
      "label": "LocalTime",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "community": 52,
      "norm_label": "localtime"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getid",
      "community": 52,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setid",
      "community": 52,
      "norm_label": ".setid()"
    },
    {
      "label": ".getOrderNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber",
      "community": 13,
      "norm_label": ".getordernumber()"
    },
    {
      "label": ".setOrderNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setordernumber",
      "community": 52,
      "norm_label": ".setordernumber()"
    },
    {
      "label": ".getTimeSlotScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_gettimeslotscope",
      "community": 34,
      "norm_label": ".gettimeslotscope()"
    },
    {
      "label": ".setTimeSlotScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_settimeslotscope",
      "community": 34,
      "norm_label": ".settimeslotscope()"
    },
    {
      "label": ".getStartTime()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime",
      "community": 52,
      "norm_label": ".getstarttime()"
    },
    {
      "label": ".setStartTime()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setstarttime",
      "community": 52,
      "norm_label": ".setstarttime()"
    },
    {
      "label": ".getEndTime()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime",
      "community": 52,
      "norm_label": ".getendtime()"
    },
    {
      "label": ".setEndTime()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setendtime",
      "community": 52,
      "norm_label": ".setendtime()"
    },
    {
      "label": ".getDurationMinutes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getdurationminutes",
      "community": 52,
      "norm_label": ".getdurationminutes()"
    },
    {
      "label": ".setDurationMinutes()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setdurationminutes",
      "community": 52,
      "norm_label": ".setdurationminutes()"
    },
    {
      "label": "TimeSlotDateAssignment.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment",
      "community": 42,
      "norm_label": "timeslotdateassignment.java"
    },
    {
      "label": "TimeSlotDateAssignment",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "community": 42,
      "norm_label": "timeslotdateassignment"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_entity",
      "community": 42,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_table",
      "community": 42,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_long",
      "community": 42,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_localdate",
      "community": 42,
      "norm_label": "localdate"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_getid",
      "community": 42,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_setid",
      "community": 42,
      "norm_label": ".setid()"
    },
    {
      "label": ".getDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_getdate",
      "community": 42,
      "norm_label": ".getdate()"
    },
    {
      "label": ".setDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_setdate",
      "community": 42,
      "norm_label": ".setdate()"
    },
    {
      "label": ".getTimeSlotScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_gettimeslotscope",
      "community": 42,
      "norm_label": ".gettimeslotscope()"
    },
    {
      "label": ".setTimeSlotScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_settimeslotscope",
      "community": 42,
      "norm_label": ".settimeslotscope()"
    },
    {
      "label": "TimeSlotScope.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope",
      "community": 34,
      "norm_label": "timeslotscope.java"
    },
    {
      "label": "TimeSlotScope",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "community": 34,
      "norm_label": "timeslotscope"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_entity",
      "community": 34,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_table",
      "community": 34,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_long",
      "community": 34,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "community": 34,
      "norm_label": "string"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_integer",
      "community": 34,
      "norm_label": "integer"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_boolean",
      "community": 34,
      "norm_label": "boolean"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L31",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getid",
      "community": 34,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setid",
      "community": 34,
      "norm_label": ".setid()"
    },
    {
      "label": ".getCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getcode",
      "community": 34,
      "norm_label": ".getcode()"
    },
    {
      "label": ".setCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setcode",
      "community": 34,
      "norm_label": ".setcode()"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getname",
      "community": 34,
      "norm_label": ".getname()"
    },
    {
      "label": ".setName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setname",
      "community": 34,
      "norm_label": ".setname()"
    },
    {
      "label": ".getApplyMode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode",
      "community": 34,
      "norm_label": ".getapplymode()"
    },
    {
      "label": ".setApplyMode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setapplymode",
      "community": 34,
      "norm_label": ".setapplymode()"
    },
    {
      "label": ".getDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getdayofweek",
      "community": 34,
      "norm_label": ".getdayofweek()"
    },
    {
      "label": ".setDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setdayofweek",
      "community": 34,
      "norm_label": ".setdayofweek()"
    },
    {
      "label": ".getSystemScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getsystemscope",
      "community": 41,
      "norm_label": ".getsystemscope()"
    },
    {
      "label": ".setSystemScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setsystemscope",
      "community": 34,
      "norm_label": ".setsystemscope()"
    },
    {
      "label": ".getDisplayOrder()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getdisplayorder",
      "community": 34,
      "norm_label": ".getdisplayorder()"
    },
    {
      "label": ".setDisplayOrder()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setdisplayorder",
      "community": 34,
      "norm_label": ".setdisplayorder()"
    },
    {
      "label": "User.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user",
      "community": 10,
      "norm_label": "user.java"
    },
    {
      "label": "User",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L5",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user",
      "community": 10,
      "norm_label": "user"
    },
    {
      "label": "Entity",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_java_entity",
      "community": 10,
      "norm_label": "entity"
    },
    {
      "label": "Table",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_java_table",
      "community": 10,
      "norm_label": "table"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_java_long",
      "community": 10,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "community": 10,
      "norm_label": "string"
    },
    {
      "label": ".User()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_user",
      "community": 10,
      "norm_label": ".user()"
    },
    {
      "label": ".getId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getid",
      "community": 10,
      "norm_label": ".getid()"
    },
    {
      "label": ".setId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L39",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setid",
      "community": 10,
      "norm_label": ".setid()"
    },
    {
      "label": ".getUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getusername",
      "community": 10,
      "norm_label": ".getusername()"
    },
    {
      "label": ".setUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setusername",
      "community": 10,
      "norm_label": ".setusername()"
    },
    {
      "label": ".getPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L51",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getpassword",
      "community": 10,
      "norm_label": ".getpassword()"
    },
    {
      "label": ".setPassword()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L55",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setpassword",
      "community": 10,
      "norm_label": ".setpassword()"
    },
    {
      "label": ".getRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getrole",
      "community": 10,
      "norm_label": ".getrole()"
    },
    {
      "label": ".setRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setrole",
      "community": 10,
      "norm_label": ".setrole()"
    },
    {
      "label": ".getFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getfullname",
      "community": 10,
      "norm_label": ".getfullname()"
    },
    {
      "label": ".setFullName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setfullname",
      "community": 10,
      "norm_label": ".setfullname()"
    },
    {
      "label": ".getJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L75",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getjobtitle",
      "community": 10,
      "norm_label": ".getjobtitle()"
    },
    {
      "label": ".setJobTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setjobtitle",
      "community": 10,
      "norm_label": ".setjobtitle()"
    },
    {
      "label": ".getDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_getdepartmentid",
      "community": 10,
      "norm_label": ".getdepartmentid()"
    },
    {
      "label": ".setDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L87",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_model_user_user_setdepartmentid",
      "community": 10,
      "norm_label": ".setdepartmentid()"
    },
    {
      "label": "AcademicCalendarActivityTypeRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository",
      "community": 95,
      "norm_label": "academiccalendaractivitytyperepository.java"
    },
    {
      "label": "AcademicCalendarActivityTypeRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "community": 95,
      "norm_label": "academiccalendaractivitytyperepository"
    },
    {
      "label": "JpaRepository",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "jparepository",
      "community": 7,
      "norm_label": "jparepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_long",
      "community": 95,
      "norm_label": "long"
    },
    {
      "label": ".findAllByOrderByDisplayOrderAscCodeAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findallbyorderbydisplayorderasccodeasc",
      "community": 95,
      "norm_label": ".findallbyorderbydisplayorderasccodeasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_list",
      "community": 95,
      "norm_label": "list"
    },
    {
      "label": ".findByCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findbycode",
      "community": 95,
      "norm_label": ".findbycode()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_string",
      "community": 95,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_optional",
      "community": 95,
      "norm_label": "optional"
    },
    {
      "label": "AcademicCalendarDayRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "community": 76,
      "norm_label": "academiccalendardayrepository.java"
    },
    {
      "label": "AcademicCalendarDayRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "community": 76,
      "norm_label": "academiccalendardayrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_long",
      "community": 76,
      "norm_label": "long"
    },
    {
      "label": ".findByCalendarIdWithActivity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity",
      "community": 76,
      "norm_label": ".findbycalendaridwithactivity()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_list",
      "community": 76,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_query",
      "community": 76,
      "norm_label": "query"
    },
    {
      "label": ".findByCalendarIdAndCourseNumberAndDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "community": 76,
      "norm_label": ".findbycalendaridandcoursenumberanddate()"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_integer",
      "community": 76,
      "norm_label": "integer"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_localdate",
      "community": 76,
      "norm_label": "localdate"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_optional",
      "community": 76,
      "norm_label": "optional"
    },
    {
      "label": ".existsByActivityTypeId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L38",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_existsbyactivitytypeid",
      "community": 76,
      "norm_label": ".existsbyactivitytypeid()"
    },
    {
      "label": ".deleteByCalendarId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_deletebycalendarid",
      "community": 76,
      "norm_label": ".deletebycalendarid()"
    },
    {
      "label": "Modifying",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "modifying",
      "community": 76,
      "norm_label": "modifying"
    },
    {
      "label": "AcademicCalendarRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "community": 106,
      "norm_label": "academiccalendarrepository.java"
    },
    {
      "label": "AcademicCalendarRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "community": 106,
      "norm_label": "academiccalendarrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_long",
      "community": 106,
      "norm_label": "long"
    },
    {
      "label": ".countByStudyFormId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_countbystudyformid",
      "community": 106,
      "norm_label": ".countbystudyformid()"
    },
    {
      "label": ".findAllWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findallwithdetails",
      "community": 106,
      "norm_label": ".findallwithdetails()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_list",
      "community": 106,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_query",
      "community": 106,
      "norm_label": "query"
    },
    {
      "label": ".findByIdWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findbyidwithdetails",
      "community": 106,
      "norm_label": ".findbyidwithdetails()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_optional",
      "community": 106,
      "norm_label": "optional"
    },
    {
      "label": "AcademicCalendarSubjectRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "community": 20,
      "norm_label": "academiccalendarsubjectrepository.java"
    },
    {
      "label": "AcademicCalendarSubjectRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "community": 20,
      "norm_label": "academiccalendarsubjectrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_long",
      "community": 20,
      "norm_label": "long"
    },
    {
      "label": ".findByCalendarIdWithSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject",
      "community": 20,
      "norm_label": ".findbycalendaridwithsubject()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_list",
      "community": 20,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_query",
      "community": 20,
      "norm_label": "query"
    },
    {
      "label": ".findByCalendarIdInWithSubject()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "community": 20,
      "norm_label": ".findbycalendaridinwithsubject()"
    },
    {
      "label": "Collection",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_collection",
      "community": 20,
      "norm_label": "collection"
    },
    {
      "label": ".deleteByAcademicCalendar_Id()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_deletebyacademiccalendar_id",
      "community": 20,
      "norm_label": ".deletebyacademiccalendar_id()"
    },
    {
      "label": "AcademicYearRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academicyearrepository",
      "community": 43,
      "norm_label": "academicyearrepository.java"
    },
    {
      "label": "AcademicYearRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "community": 25,
      "norm_label": "academicyearrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_long",
      "community": 25,
      "norm_label": "long"
    },
    {
      "label": ".findByTitle()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository_findbytitle",
      "community": 43,
      "norm_label": ".findbytitle()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_string",
      "community": 43,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_optional",
      "community": 43,
      "norm_label": "optional"
    },
    {
      "label": "AuthRefreshTokenRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository",
      "community": 5,
      "norm_label": "authrefreshtokenrepository.java"
    },
    {
      "label": "AuthRefreshTokenRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "community": 5,
      "norm_label": "authrefreshtokenrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_long",
      "community": 5,
      "norm_label": "long"
    },
    {
      "label": ".findByTokenHash()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash",
      "community": 5,
      "norm_label": ".findbytokenhash()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_string",
      "community": 5,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_optional",
      "community": 5,
      "norm_label": "optional"
    },
    {
      "label": "ClassroomRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "community": 7,
      "norm_label": "classroomrepository.java"
    },
    {
      "label": "ClassroomRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "community": 7,
      "norm_label": "classroomrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_long",
      "community": 7,
      "norm_label": "long"
    },
    {
      "label": ".findByName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbyname",
      "community": 7,
      "norm_label": ".findbyname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_string",
      "community": 7,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_optional",
      "community": 7,
      "norm_label": "optional"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbystatusnot",
      "community": 7,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_list",
      "community": 7,
      "norm_label": "list"
    },
    {
      "label": "DepartmentRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "community": 7,
      "norm_label": "departmentrepository.java"
    },
    {
      "label": "DepartmentRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "community": 24,
      "norm_label": "departmentrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_long",
      "community": 45,
      "norm_label": "long"
    },
    {
      "label": ".findByDepartmentName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname",
      "community": 45,
      "norm_label": ".findbydepartmentname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_string",
      "community": 24,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_optional",
      "community": 45,
      "norm_label": "optional"
    },
    {
      "label": ".findByDepartmentCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode",
      "community": 45,
      "norm_label": ".findbydepartmentcode()"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbystatusnot",
      "community": 24,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_list",
      "community": 24,
      "norm_label": "list"
    },
    {
      "label": "EducationFormRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository",
      "community": 29,
      "norm_label": "educationformrepository.java"
    },
    {
      "label": "EducationFormRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "community": 29,
      "norm_label": "educationformrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_long",
      "community": 29,
      "norm_label": "long"
    },
    {
      "label": ".findByName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findbyname",
      "community": 29,
      "norm_label": ".findbyname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_string",
      "community": 29,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_optional",
      "community": 29,
      "norm_label": "optional"
    },
    {
      "label": ".findAllByOrderByNameAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findallbyorderbynameasc",
      "community": 29,
      "norm_label": ".findallbyorderbynameasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_list",
      "community": 29,
      "norm_label": "list"
    },
    {
      "label": "EquipmentRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository",
      "community": 26,
      "norm_label": "equipmentrepository.java"
    },
    {
      "label": "EquipmentRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "community": 26,
      "norm_label": "equipmentrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_long",
      "community": 26,
      "norm_label": "long"
    },
    {
      "label": ".findByName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbyname",
      "community": 26,
      "norm_label": ".findbyname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_string",
      "community": 26,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_optional",
      "community": 26,
      "norm_label": "optional"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbystatusnot",
      "community": 26,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_list",
      "community": 26,
      "norm_label": "list"
    },
    {
      "label": "GroupRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository",
      "community": 18,
      "norm_label": "grouprepository.java"
    },
    {
      "label": "GroupRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "community": 18,
      "norm_label": "grouprepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_long",
      "community": 18,
      "norm_label": "long"
    },
    {
      "label": ".findByEducationFormId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbyeducationformid",
      "community": 18,
      "norm_label": ".findbyeducationformid()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_list",
      "community": 18,
      "norm_label": "list"
    },
    {
      "label": ".findByDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentid",
      "community": 18,
      "norm_label": ".findbydepartmentid()"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbystatusnot",
      "community": 18,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_string",
      "community": 18,
      "norm_label": "string"
    },
    {
      "label": ".findByDepartmentIdAndStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentidandstatusnot",
      "community": 18,
      "norm_label": ".findbydepartmentidandstatusnot()"
    },
    {
      "label": "LessonTypesRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository",
      "community": 16,
      "norm_label": "lessontypesrepository.java"
    },
    {
      "label": "LessonTypesRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L6",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "community": 16,
      "norm_label": "lessontypesrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_java_long",
      "community": 16,
      "norm_label": "long"
    },
    {
      "label": "ScheduleOverrideRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "community": 0,
      "norm_label": "scheduleoverriderepository.java"
    },
    {
      "label": "ScheduleOverrideRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "community": 0,
      "norm_label": "scheduleoverriderepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_long",
      "community": 0,
      "norm_label": "long"
    },
    {
      "label": ".findByLessonDateBetweenWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails",
      "community": 0,
      "norm_label": ".findbylessondatebetweenwithdetails()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_localdate",
      "community": 0,
      "norm_label": "localdate"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_list",
      "community": 0,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_query",
      "community": 0,
      "norm_label": "query"
    },
    {
      "label": ".findByBaseRuleSlotIdAndLessonDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L28",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate",
      "community": 0,
      "norm_label": ".findbybaseruleslotidandlessondate()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_optional",
      "community": 0,
      "norm_label": "optional"
    },
    {
      "label": "ScheduleRuleRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository",
      "community": 97,
      "norm_label": "schedulerulerepository.java"
    },
    {
      "label": "ScheduleRuleRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "community": 97,
      "norm_label": "schedulerulerepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_long",
      "community": 97,
      "norm_label": "long"
    },
    {
      "label": ".findByGroupIdAndSemesterId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid",
      "community": 97,
      "norm_label": ".findbygroupidandsemesterid()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_list",
      "community": 97,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_query",
      "community": 97,
      "norm_label": "query"
    },
    {
      "label": ".findByTeacherIdAndSemesterId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid",
      "community": 97,
      "norm_label": ".findbyteacheridandsemesterid()"
    },
    {
      "label": ".findAllWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L60",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findallwithdetails",
      "community": 97,
      "norm_label": ".findallwithdetails()"
    },
    {
      "label": ".findByIdWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L79",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyidwithdetails",
      "community": 97,
      "norm_label": ".findbyidwithdetails()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_optional",
      "community": 97,
      "norm_label": "optional"
    },
    {
      "label": "ScheduleRuleSlotRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository",
      "community": 8,
      "norm_label": "scheduleruleslotrepository.java"
    },
    {
      "label": "ScheduleRuleSlotRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "community": 8,
      "norm_label": "scheduleruleslotrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_java_long",
      "community": 8,
      "norm_label": "long"
    },
    {
      "label": ".existsBySubgroupId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository_existsbysubgroupid",
      "community": 8,
      "norm_label": ".existsbysubgroupid()"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_java_query",
      "community": 8,
      "norm_label": "query"
    },
    {
      "label": "SemesterRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "community": 35,
      "norm_label": "semesterrepository.java"
    },
    {
      "label": "SemesterRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "community": 35,
      "norm_label": "semesterrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_long",
      "community": 35,
      "norm_label": "long"
    },
    {
      "label": ".findFirstByStartDateLessThanEqualAndEndDateGreaterThanEqual()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findfirstbystartdatelessthanequalandenddategreaterthanequal",
      "community": 35,
      "norm_label": ".findfirstbystartdatelessthanequalandenddategreaterthanequal()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_localdate",
      "community": 35,
      "norm_label": "localdate"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_optional",
      "community": 35,
      "norm_label": "optional"
    },
    {
      "label": ".findByAcademicYearIdOrderByStartDateAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc",
      "community": 35,
      "norm_label": ".findbyacademicyearidorderbystartdateasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_list",
      "community": 35,
      "norm_label": "list"
    },
    {
      "label": ".findByAcademicYearIdAndSemesterType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype",
      "community": 35,
      "norm_label": ".findbyacademicyearidandsemestertype()"
    },
    {
      "label": "SpecialtiesRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository",
      "community": 36,
      "norm_label": "specialtiesrepository.java"
    },
    {
      "label": "SpecialtiesRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "community": 36,
      "norm_label": "specialtiesrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_long",
      "community": 36,
      "norm_label": "long"
    },
    {
      "label": ".findBySpecialityName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname",
      "community": 36,
      "norm_label": ".findbyspecialityname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_string",
      "community": 36,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_optional",
      "community": 36,
      "norm_label": "optional"
    },
    {
      "label": ".findBySpecialityCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode",
      "community": 36,
      "norm_label": ".findbyspecialitycode()"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbystatusnot",
      "community": 36,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_list",
      "community": 36,
      "norm_label": "list"
    },
    {
      "label": "SpecialtyProfileRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository",
      "community": 33,
      "norm_label": "specialtyprofilerepository.java"
    },
    {
      "label": "SpecialtyProfileRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "community": 33,
      "norm_label": "specialtyprofilerepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_long",
      "community": 33,
      "norm_label": "long"
    },
    {
      "label": ".findBySpecialityIdOrderByNameAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidorderbynameasc",
      "community": 33,
      "norm_label": ".findbyspecialityidorderbynameasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_list",
      "community": 33,
      "norm_label": "list"
    },
    {
      "label": ".findBySpecialityIdAndName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname",
      "community": 33,
      "norm_label": ".findbyspecialityidandname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_string",
      "community": 33,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_optional",
      "community": 33,
      "norm_label": "optional"
    },
    {
      "label": "StudentGroupCalendarAssignmentRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "community": 44,
      "norm_label": "studentgroupcalendarassignmentrepository.java"
    },
    {
      "label": "StudentGroupCalendarAssignmentRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "community": 44,
      "norm_label": "studentgroupcalendarassignmentrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_long",
      "community": 44,
      "norm_label": "long"
    },
    {
      "label": ".findByGroupIdWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails",
      "community": 44,
      "norm_label": ".findbygroupidwithdetails()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_list",
      "community": 44,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_query",
      "community": 44,
      "norm_label": "query"
    },
    {
      "label": ".findByGroupIdAndAcademicYearIdWithDetails()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails",
      "community": 44,
      "norm_label": ".findbygroupidandacademicyearidwithdetails()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_optional",
      "community": 44,
      "norm_label": "optional"
    },
    {
      "label": ".findForSchedule()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule",
      "community": 44,
      "norm_label": ".findforschedule()"
    },
    {
      "label": "SubgroupRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "community": 8,
      "norm_label": "subgrouprepository.java"
    },
    {
      "label": "SubgroupRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "community": 8,
      "norm_label": "subgrouprepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "community": 8,
      "norm_label": "long"
    },
    {
      "label": ".findAllWithGroupsOrderByGroupNameAndName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findallwithgroupsorderbygroupnameandname",
      "community": 8,
      "norm_label": ".findallwithgroupsorderbygroupnameandname()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_list",
      "community": 8,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "community": 8,
      "norm_label": "query"
    },
    {
      "label": ".findByStudentGroupIdOrderByNameAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc",
      "community": 8,
      "norm_label": ".findbystudentgroupidorderbynameasc()"
    },
    {
      "label": ".findByIdAndStudentGroupId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid",
      "community": 8,
      "norm_label": ".findbyidandstudentgroupid()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_optional",
      "community": 8,
      "norm_label": "optional"
    },
    {
      "label": ".existsByStudentGroupIdAndNameIgnoreCase()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase",
      "community": 8,
      "norm_label": ".existsbystudentgroupidandnameignorecase()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_string",
      "community": 8,
      "norm_label": "string"
    },
    {
      "label": ".sumActiveStudentCapacityByGroupId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupid",
      "community": 8,
      "norm_label": ".sumactivestudentcapacitybygroupid()"
    },
    {
      "label": ".sumActiveStudentCapacityByGroupIdExcludingId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupidexcludingid",
      "community": 8,
      "norm_label": ".sumactivestudentcapacitybygroupidexcludingid()"
    },
    {
      "label": ".countActiveByGroupIdExcludingId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L68",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_countactivebygroupidexcludingid",
      "community": 8,
      "norm_label": ".countactivebygroupidexcludingid()"
    },
    {
      "label": "SubjectCommentRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository",
      "community": 7,
      "norm_label": "subjectcommentrepository.java"
    },
    {
      "label": "SubjectCommentRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "community": 7,
      "norm_label": "subjectcommentrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_java_long",
      "community": 7,
      "norm_label": "long"
    },
    {
      "label": ".findBySubjectIdOrderByCreatedAtDesc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository_findbysubjectidorderbycreatedatdesc",
      "community": 7,
      "norm_label": ".findbysubjectidorderbycreatedatdesc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_java_list",
      "community": 7,
      "norm_label": "list"
    },
    {
      "label": "SubjectRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "community": 7,
      "norm_label": "subjectrepository.java"
    },
    {
      "label": "SubjectRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "community": 7,
      "norm_label": "subjectrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_long",
      "community": 4,
      "norm_label": "long"
    },
    {
      "label": ".findByName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbyname",
      "community": 7,
      "norm_label": ".findbyname()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_string",
      "community": 4,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_optional",
      "community": 7,
      "norm_label": "optional"
    },
    {
      "label": ".findByDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentid",
      "community": 4,
      "norm_label": ".findbydepartmentid()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_list",
      "community": 4,
      "norm_label": "list"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbystatusnot",
      "community": 4,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": ".findByDepartmentIdAndStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentidandstatusnot",
      "community": 4,
      "norm_label": ".findbydepartmentidandstatusnot()"
    },
    {
      "label": "TeacherCreationRequestRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "community": 2,
      "norm_label": "teachercreationrequestrepository.java"
    },
    {
      "label": "TeacherCreationRequestRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "community": 2,
      "norm_label": "teachercreationrequestrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_long",
      "community": 2,
      "norm_label": "long"
    },
    {
      "label": ".findByDepartment_IdOrderByCreatedAtDesc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbydepartment_idorderbycreatedatdesc",
      "community": 2,
      "norm_label": ".findbydepartment_idorderbycreatedatdesc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_list",
      "community": 2,
      "norm_label": "list"
    },
    {
      "label": ".findByStatusOrderByCreatedAtDesc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbystatusorderbycreatedatdesc",
      "community": 2,
      "norm_label": ".findbystatusorderbycreatedatdesc()"
    },
    {
      "label": ".findAllByOrderByCreatedAtDesc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findallbyorderbycreatedatdesc",
      "community": 2,
      "norm_label": ".findallbyorderbycreatedatdesc()"
    },
    {
      "label": ".existsByUsernameAndStatus()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_existsbyusernameandstatus",
      "community": 2,
      "norm_label": ".existsbyusernameandstatus()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_string",
      "community": 2,
      "norm_label": "string"
    },
    {
      "label": "TeacherDepartmentAssignmentRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "community": 17,
      "norm_label": "teacherdepartmentassignmentrepository.java"
    },
    {
      "label": "TeacherDepartmentAssignmentRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "community": 17,
      "norm_label": "teacherdepartmentassignmentrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_long",
      "community": 17,
      "norm_label": "long"
    },
    {
      "label": ".findHistoryByTeacherId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid",
      "community": 17,
      "norm_label": ".findhistorybyteacherid()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_list",
      "community": 17,
      "norm_label": "list"
    },
    {
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_query",
      "community": 17,
      "norm_label": "query"
    },
    {
      "label": ".findOpenPrimaryByTeacherId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid",
      "community": 17,
      "norm_label": ".findopenprimarybyteacherid()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_optional",
      "community": 17,
      "norm_label": "optional"
    },
    {
      "label": ".findDepartmentTeachersAtDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "community": 17,
      "norm_label": ".finddepartmentteachersatdate()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_localdate",
      "community": 17,
      "norm_label": "localdate"
    },
    {
      "label": ".existsActiveAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L50",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment",
      "community": 17,
      "norm_label": ".existsactiveassignment()"
    },
    {
      "label": "TeacherSubjectRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository",
      "community": 7,
      "norm_label": "teachersubjectrepository.java"
    },
    {
      "label": "TeacherSubjectRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "community": 7,
      "norm_label": "teachersubjectrepository"
    },
    {
      "label": ".findByUserId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbyuserid",
      "community": 4,
      "norm_label": ".findbyuserid()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_long",
      "community": 4,
      "norm_label": "long"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_list",
      "community": 4,
      "norm_label": "list"
    },
    {
      "label": ".findBySubjectId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbysubjectid",
      "community": 4,
      "norm_label": ".findbysubjectid()"
    },
    {
      "label": "TimeSlotDateAssignmentRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "community": 42,
      "norm_label": "timeslotdateassignmentrepository.java"
    },
    {
      "label": "TimeSlotDateAssignmentRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "community": 42,
      "norm_label": "timeslotdateassignmentrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_long",
      "community": 42,
      "norm_label": "long"
    },
    {
      "label": ".findByDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate",
      "community": 42,
      "norm_label": ".findbydate()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_localdate",
      "community": 42,
      "norm_label": "localdate"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_optional",
      "community": 42,
      "norm_label": "optional"
    },
    {
      "label": ".findAllByOrderByDateAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findallbyorderbydateasc",
      "community": 42,
      "norm_label": ".findallbyorderbydateasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_list",
      "community": 42,
      "norm_label": "list"
    },
    {
      "label": ".findByDateBetweenOrderByDateAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydatebetweenorderbydateasc",
      "community": 42,
      "norm_label": ".findbydatebetweenorderbydateasc()"
    },
    {
      "label": ".existsByTimeSlotScopeId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_existsbytimeslotscopeid",
      "community": 42,
      "norm_label": ".existsbytimeslotscopeid()"
    },
    {
      "label": "TimeSlotRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository",
      "community": 98,
      "norm_label": "timeslotrepository.java"
    },
    {
      "label": "TimeSlotRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "community": 98,
      "norm_label": "timeslotrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_long",
      "community": 98,
      "norm_label": "long"
    },
    {
      "label": ".findAllByOrderByTimeSlotScopeDisplayOrderAscOrderNumberAscStartTimeAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbyorderbytimeslotscopedisplayorderascordernumberascstarttimeasc",
      "community": 98,
      "norm_label": ".findallbyorderbytimeslotscopedisplayorderascordernumberascstarttimeasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_list",
      "community": 98,
      "norm_label": "list"
    },
    {
      "label": ".findAllByTimeSlotScopeIdOrderByOrderNumberAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbytimeslotscopeidorderbyordernumberasc",
      "community": 98,
      "norm_label": ".findallbytimeslotscopeidorderbyordernumberasc()"
    },
    {
      "label": ".findByTimeSlotScopeIdAndOrderNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber",
      "community": 98,
      "norm_label": ".findbytimeslotscopeidandordernumber()"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_integer",
      "community": 98,
      "norm_label": "integer"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_optional",
      "community": 98,
      "norm_label": "optional"
    },
    {
      "label": ".existsByTimeSlotScopeId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_existsbytimeslotscopeid",
      "community": 98,
      "norm_label": ".existsbytimeslotscopeid()"
    },
    {
      "label": "TimeSlotScopeRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository",
      "community": 73,
      "norm_label": "timeslotscoperepository.java"
    },
    {
      "label": "TimeSlotScopeRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "community": 73,
      "norm_label": "timeslotscoperepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_long",
      "community": 73,
      "norm_label": "long"
    },
    {
      "label": ".findAllByOrderByDisplayOrderAscNameAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findallbyorderbydisplayorderascnameasc",
      "community": 73,
      "norm_label": ".findallbyorderbydisplayorderascnameasc()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_list",
      "community": 73,
      "norm_label": "list"
    },
    {
      "label": ".findByCode()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L13",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbycode",
      "community": 73,
      "norm_label": ".findbycode()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_string",
      "community": 73,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_optional",
      "community": 73,
      "norm_label": "optional"
    },
    {
      "label": ".findFirstByApplyModeOrderByDisplayOrderAsc()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findfirstbyapplymodeorderbydisplayorderasc",
      "community": 73,
      "norm_label": ".findfirstbyapplymodeorderbydisplayorderasc()"
    },
    {
      "label": ".findByApplyModeAndDayOfWeek()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek",
      "community": 73,
      "norm_label": ".findbyapplymodeanddayofweek()"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_integer",
      "community": 73,
      "norm_label": "integer"
    },
    {
      "label": "UserRepository.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "community": 7,
      "norm_label": "userrepository.java"
    },
    {
      "label": "UserRepository",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "community": 7,
      "norm_label": "userrepository"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_java_long",
      "community": 10,
      "norm_label": "long"
    },
    {
      "label": ".findByUsername()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L12",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername",
      "community": 10,
      "norm_label": ".findbyusername()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_java_string",
      "community": 10,
      "norm_label": "string"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_java_optional",
      "community": 10,
      "norm_label": "optional"
    },
    {
      "label": ".findByRole()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyrole",
      "community": 10,
      "norm_label": ".findbyrole()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "community": 10,
      "norm_label": "list"
    },
    {
      "label": ".findByRoleAndDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentid",
      "community": 10,
      "norm_label": ".findbyroleanddepartmentid()"
    },
    {
      "label": ".findByStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbystatusnot",
      "community": 10,
      "norm_label": ".findbystatusnot()"
    },
    {
      "label": ".findByRoleAndStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot",
      "community": 10,
      "norm_label": ".findbyroleandstatusnot()"
    },
    {
      "label": ".findByRoleAndDepartmentIdAndStatusNot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "community": 10,
      "norm_label": ".findbyroleanddepartmentidandstatusnot()"
    },
    {
      "label": "AcademicDateService.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "community": 94,
      "norm_label": "academicdateservice.java"
    },
    {
      "label": "AcademicDateService",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "community": 94,
      "norm_label": "academicdateservice"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_service",
      "community": 94,
      "norm_label": "service"
    },
    {
      "label": ".AcademicDateService()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_academicdateservice",
      "community": 76,
      "norm_label": ".academicdateservice()"
    },
    {
      "label": ".findSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L32",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester",
      "community": 13,
      "norm_label": ".findsemester()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "community": 94,
      "norm_label": "localdate"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_optional",
      "community": 94,
      "norm_label": "optional"
    },
    {
      "label": ".getWeekNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getweeknumber",
      "community": 94,
      "norm_label": ".getweeknumber()"
    },
    {
      "label": ".getParity()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity",
      "community": 94,
      "norm_label": ".getparity()"
    },
    {
      "label": ".getCourseNumber()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getcoursenumber",
      "community": 94,
      "norm_label": ".getcoursenumber()"
    },
    {
      "label": ".getActivityType()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "community": 94,
      "norm_label": ".getactivitytype()"
    },
    {
      "label": ".isTheoryDay()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L77",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday",
      "community": 94,
      "norm_label": ".istheoryday()"
    },
    {
      "label": ".hasCalendarAssignment()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L83",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_hascalendarassignment",
      "community": 94,
      "norm_label": ".hascalendarassignment()"
    },
    {
      "label": "ScheduleGeneratorService.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "community": 13,
      "norm_label": "schedulegeneratorservice.java"
    },
    {
      "label": "ScheduleGeneratorService",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "community": 13,
      "norm_label": "schedulegeneratorservice"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_service",
      "community": 13,
      "norm_label": "service"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_logger",
      "community": 13,
      "norm_label": "logger"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "community": 13,
      "norm_label": "string"
    },
    {
      "label": ".ScheduleGeneratorService()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "community": 73,
      "norm_label": ".schedulegeneratorservice()"
    },
    {
      "label": ".buildScheduleForGroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "community": 13,
      "norm_label": ".buildscheduleforgroup()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "community": 13,
      "norm_label": "long"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "community": 13,
      "norm_label": "localdate"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "community": 13,
      "norm_label": "list"
    },
    {
      "label": ".buildScheduleForTeacher()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L96",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "community": 13,
      "norm_label": ".buildscheduleforteacher()"
    },
    {
      "label": ".clearCache()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L130",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache",
      "community": 15,
      "norm_label": ".clearcache()"
    },
    {
      "label": ".validateRange()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L135",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_validaterange",
      "community": 13,
      "norm_label": ".validaterange()"
    },
    {
      "label": ".sortRules()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L147",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "community": 13,
      "norm_label": ".sortrules()"
    },
    {
      "label": ".sortRenderedLessons()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L155",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrenderedlessons",
      "community": 13,
      "norm_label": ".sortrenderedlessons()"
    },
    {
      "label": ".primeConsumedHoursBeforeRange()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "community": 13,
      "norm_label": ".primeconsumedhoursbeforerange()"
    },
    {
      "label": "Map",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_map",
      "community": 13,
      "norm_label": "map"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_integer",
      "community": 13,
      "norm_label": "integer"
    },
    {
      "label": ".minDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L183",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_mindate",
      "community": 13,
      "norm_label": ".mindate()"
    },
    {
      "label": ".processRuleForDate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "community": 13,
      "norm_label": ".processrulefordate()"
    },
    {
      "label": ".eligibleGroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "community": 13,
      "norm_label": ".eligiblegroups()"
    },
    {
      "label": ".consumptionBucket()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L311",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionbucket",
      "community": 13,
      "norm_label": ".consumptionbucket()"
    },
    {
      "label": ".consumptionProgressKey()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "community": 13,
      "norm_label": ".consumptionprogresskey()"
    },
    {
      "label": ".lessonScopesForSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "community": 13,
      "norm_label": ".lessonscopesforslot()"
    },
    {
      "label": "LessonScope",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L353",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "community": 13,
      "norm_label": "lessonscope"
    },
    {
      "label": "ActiveLessonScope",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L356",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_activelessonscope",
      "community": 13,
      "norm_label": "activelessonscope"
    },
    {
      "label": ".toRenderedLesson()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "community": 13,
      "norm_label": ".torenderedlesson()"
    },
    {
      "label": ".formatSubgroup()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L414",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_formatsubgroup",
      "community": 13,
      "norm_label": ".formatsubgroup()"
    },
    {
      "label": ".resolveEffectiveTimeSlot()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L418",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "community": 13,
      "norm_label": ".resolveeffectivetimeslot()"
    },
    {
      "label": ".effectiveScope()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L429",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "community": 13,
      "norm_label": ".effectivescope()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_optional",
      "community": 13,
      "norm_label": "optional"
    },
    {
      "label": ".dayName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L437",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname",
      "community": 13,
      "norm_label": ".dayname()"
    },
    {
      "label": "DayOfWeek",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "dayofweek",
      "community": 13,
      "norm_label": "dayofweek"
    },
    {
      "label": ".displayUserName()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L442",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername",
      "community": 13,
      "norm_label": ".displayusername()"
    },
    {
      "label": "ScheduleQueryService.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "community": 1,
      "norm_label": "schedulequeryservice.java"
    },
    {
      "label": "ScheduleQueryService",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L15",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "community": 1,
      "norm_label": "schedulequeryservice"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_service",
      "community": 1,
      "norm_label": "service"
    },
    {
      "label": ".ScheduleQueryService()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L26",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_schedulequeryservice",
      "community": 0,
      "norm_label": ".schedulequeryservice()"
    },
    {
      "label": ".search()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "community": 1,
      "norm_label": ".search()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_long",
      "community": 1,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_string",
      "community": 1,
      "norm_label": "string"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "community": 1,
      "norm_label": "localdate"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_list",
      "community": 1,
      "norm_label": "list"
    },
    {
      "label": ".applyOverrides()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L67",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "community": 1,
      "norm_label": ".applyoverrides()"
    },
    {
      "label": ".applyOverride()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "community": 0,
      "norm_label": ".applyoverride()"
    },
    {
      "label": ".overrideKey()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L144",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_overridekey",
      "community": 1,
      "norm_label": ".overridekey()"
    },
    {
      "label": ".validateRange()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L148",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_validaterange",
      "community": 1,
      "norm_label": ".validaterange()"
    },
    {
      "label": ".resolveGroups()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L160",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "community": 1,
      "norm_label": ".resolvegroups()"
    },
    {
      "label": ".deduplicate()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L183",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "community": 1,
      "norm_label": ".deduplicate()"
    },
    {
      "label": ".lessonKey()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L198",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "community": 1,
      "norm_label": ".lessonkey()"
    },
    {
      "label": ".sortedSignature()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L210",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_sortedsignature",
      "community": 1,
      "norm_label": ".sortedsignature()"
    },
    {
      "label": "MutableLesson",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L220",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "community": 1,
      "norm_label": "mutablelesson"
    },
    {
      "label": "LinkedHashSet",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_linkedhashset",
      "community": 1,
      "norm_label": "linkedhashset"
    },
    {
      "label": ".MutableLesson()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L227",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_mutablelesson",
      "community": 1,
      "norm_label": ".mutablelesson()"
    },
    {
      "label": ".merge()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L231",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_merge",
      "community": 1,
      "norm_label": ".merge()"
    },
    {
      "label": ".toDto()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L246",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "community": 3,
      "norm_label": ".todto()"
    },
    {
      "label": "StudentGroupLifecycleService.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "community": 38,
      "norm_label": "studentgrouplifecycleservice.java"
    },
    {
      "label": "StudentGroupLifecycleService",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "community": 38,
      "norm_label": "studentgrouplifecycleservice"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_service",
      "community": 38,
      "norm_label": "service"
    },
    {
      "label": ".StudentGroupLifecycleService()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "community": 44,
      "norm_label": ".studentgrouplifecycleservice()"
    },
    {
      "label": ".isAvailableForSelection()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection",
      "community": 38,
      "norm_label": ".isavailableforselection()"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "community": 38,
      "norm_label": "localdate"
    },
    {
      "label": ".mayHaveScheduleInRange()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "community": 38,
      "norm_label": ".mayhavescheduleinrange()"
    },
    {
      "label": ".getStudyState()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L43",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "community": 38,
      "norm_label": ".getstudystate()"
    },
    {
      "label": ".hasStarted()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L59",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "community": 38,
      "norm_label": ".hasstarted()"
    },
    {
      "label": ".isGraduatedOn()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "community": 38,
      "norm_label": ".isgraduatedon()"
    },
    {
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_optional",
      "community": 38,
      "norm_label": "optional"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_integer",
      "community": 38,
      "norm_label": "integer"
    },
    {
      "label": ".resolveCourseLimit()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L72",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "community": 38,
      "norm_label": ".resolvecourselimit()"
    },
    {
      "label": "CourseAndSemesterCalculator.java",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "community": 58,
      "norm_label": "courseandsemestercalculator.java"
    },
    {
      "label": "CourseAndSemesterCalculator",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "community": 58,
      "norm_label": "courseandsemestercalculator"
    },
    {
      "label": "Service",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_service",
      "community": 58,
      "norm_label": "service"
    },
    {
      "label": ".getActualCourse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse",
      "community": 58,
      "norm_label": ".getactualcourse()"
    },
    {
      "label": "Integer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_integer",
      "community": 58,
      "norm_label": "integer"
    },
    {
      "label": "LocalDate",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_localdate",
      "community": 58,
      "norm_label": "localdate"
    },
    {
      "label": ".getActualSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L24",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester",
      "community": 58,
      "norm_label": ".getactualsemester()"
    },
    {
      "label": ".getFutureCourse()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturecourse",
      "community": 58,
      "norm_label": ".getfuturecourse()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_string",
      "community": 58,
      "norm_label": "string"
    },
    {
      "label": ".getFutureSemester()",
      "file_type": "code",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L47",
      "_origin": "ast",
      "id": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "community": 58,
      "norm_label": ".getfuturesemester()"
    },
    {
      "label": "JwtTokenServiceTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest",
      "community": 39,
      "norm_label": "jwttokenservicetest.java"
    },
    {
      "label": "JwtTokenServiceTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "community": 39,
      "norm_label": "jwttokenservicetest"
    },
    {
      "label": ".authenticatesValidTokenForSameTenant()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "community": 39,
      "norm_label": ".authenticatesvalidtokenforsametenant()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_test",
      "community": 39,
      "norm_label": "test"
    },
    {
      "label": ".rejectsTokenForDifferentTenant()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L36",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "community": 39,
      "norm_label": ".rejectstokenfordifferenttenant()"
    },
    {
      "label": ".rejectsTokenWithDifferentSignature()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L44",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "community": 39,
      "norm_label": ".rejectstokenwithdifferentsignature()"
    },
    {
      "label": ".rejectsExpiredToken()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectsexpiredtoken",
      "community": 39,
      "norm_label": ".rejectsexpiredtoken()"
    },
    {
      "label": ".expiredToken()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_expiredtoken",
      "community": 39,
      "norm_label": ".expiredtoken()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_string",
      "community": 39,
      "norm_label": "string"
    },
    {
      "label": ".properties()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L85",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "community": 39,
      "norm_label": ".properties()"
    },
    {
      "label": "Duration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_duration",
      "community": 39,
      "norm_label": "duration"
    },
    {
      "label": ".user()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L93",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_user",
      "community": 39,
      "norm_label": ".user()"
    },
    {
      "label": "RefreshTokenServiceTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "community": 5,
      "norm_label": "refreshtokenservicetest.java"
    },
    {
      "label": "RefreshTokenServiceTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "community": 5,
      "norm_label": "refreshtokenservicetest"
    },
    {
      "label": ".storesOnlyTokenHash()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L23",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "community": 5,
      "norm_label": ".storesonlytokenhash()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_test",
      "community": 5,
      "norm_label": "test"
    },
    {
      "label": ".rotatesRefreshTokenAndRejectsReplay()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "community": 5,
      "norm_label": ".rotatesrefreshtokenandrejectsreplay()"
    },
    {
      "label": ".rejectsTokenFromDifferentTenant()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L62",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "community": 5,
      "norm_label": ".rejectstokenfromdifferenttenant()"
    },
    {
      "label": ".logoutRevokesActiveToken()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L73",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "community": 5,
      "norm_label": ".logoutrevokesactivetoken()"
    },
    {
      "label": ".properties()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L88",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "community": 5,
      "norm_label": ".properties()"
    },
    {
      "label": ".activeToken()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L94",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "community": 5,
      "norm_label": ".activetoken()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_string",
      "community": 5,
      "norm_label": "string"
    },
    {
      "label": ".user()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L104",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_user",
      "community": 5,
      "norm_label": ".user()"
    },
    {
      "label": "TenantConfigWatcherTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest",
      "community": 116,
      "norm_label": "tenantconfigwatchertest.java"
    },
    {
      "label": "TenantConfigWatcherTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L7",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest",
      "community": 116,
      "norm_label": "tenantconfigwatchertest"
    },
    {
      "label": ".configHashUsesSha256Hex()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashusessha256hex",
      "community": 116,
      "norm_label": ".confighashusessha256hex()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_java_test",
      "community": 116,
      "norm_label": "test"
    },
    {
      "label": ".configHashChangesWhenContentChanges()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L18",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashchangeswhencontentchanges",
      "community": 116,
      "norm_label": ".confighashchangeswhencontentchanges()"
    },
    {
      "label": "AuthControllerTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "community": 28,
      "norm_label": "authcontrollertest.java"
    },
    {
      "label": "AuthControllerTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L14",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest",
      "community": 28,
      "norm_label": "authcontrollertest"
    },
    {
      "label": ".clearAuthContext()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L16",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_clearauthcontext",
      "community": 28,
      "norm_label": ".clearauthcontext()"
    },
    {
      "label": "AfterEach",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_java_aftereach",
      "community": 28,
      "norm_label": "aftereach"
    },
    {
      "label": ".meAllowsNullDepartmentId()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_meallowsnulldepartmentid",
      "community": 28,
      "norm_label": ".meallowsnulldepartmentid()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_java_test",
      "community": 28,
      "norm_label": "test"
    },
    {
      "label": "DepartmentWorkspaceControllerTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "community": 7,
      "norm_label": "departmentworkspacecontrollertest.java"
    },
    {
      "label": "DepartmentWorkspaceControllerTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L33",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "community": 28,
      "norm_label": "departmentworkspacecontrollertest"
    },
    {
      "label": ".clearAuthContext()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L35",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_clearauthcontext",
      "community": 28,
      "norm_label": ".clearauthcontext()"
    },
    {
      "label": "AfterEach",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_aftereach",
      "community": 28,
      "norm_label": "aftereach"
    },
    {
      "label": ".commentsRejectSubjectWithoutDepartmentForDepartmentUserWithoutNpe()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L40",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe",
      "community": 28,
      "norm_label": ".commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_test",
      "community": 28,
      "norm_label": "test"
    },
    {
      "label": ".teachersUseAssignmentsAndFallbackWithoutDuplicates()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L63",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "community": 28,
      "norm_label": ".teachersuseassignmentsandfallbackwithoutduplicates()"
    },
    {
      "label": ".departmentCanAddExistingTeacherAsSecondaryAssignment()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L89",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "community": 28,
      "norm_label": ".departmentcanaddexistingteacherassecondaryassignment()"
    },
    {
      "label": ".assignment()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L122",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_assignment",
      "community": 28,
      "norm_label": ".assignment()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_long",
      "community": 28,
      "norm_label": "long"
    },
    {
      "label": ".user()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L131",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "community": 28,
      "norm_label": ".user()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_string",
      "community": 28,
      "norm_label": "string"
    },
    {
      "label": "UserControllerTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "community": 10,
      "norm_label": "usercontrollertest.java"
    },
    {
      "label": "UserControllerTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest",
      "community": 10,
      "norm_label": "usercontrollertest"
    },
    {
      "label": ".teachersUseUnifiedUserResponseMapping()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "community": 10,
      "norm_label": ".teachersuseunifieduserresponsemapping()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_test",
      "community": 10,
      "norm_label": "test"
    },
    {
      "label": ".user()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L53",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "community": 10,
      "norm_label": ".user()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_long",
      "community": 10,
      "norm_label": "long"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_string",
      "community": 10,
      "norm_label": "string"
    },
    {
      "label": "WorkloadControllerTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "community": 7,
      "norm_label": "workloadcontrollertest.java"
    },
    {
      "label": "WorkloadControllerTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest",
      "community": 121,
      "norm_label": "workloadcontrollertest"
    },
    {
      "label": ".freeClassroomsSkipsNullAvailabilityWithoutNpe()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L22",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_freeclassroomsskipsnullavailabilitywithoutnpe",
      "community": 121,
      "norm_label": ".freeclassroomsskipsnullavailabilitywithoutnpe()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_test",
      "community": 121,
      "norm_label": "test"
    },
    {
      "label": ".classroom()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L42",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_classroom",
      "community": 121,
      "norm_label": ".classroom()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_long",
      "community": 121,
      "norm_label": "long"
    },
    {
      "label": "Boolean",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_boolean",
      "community": 121,
      "norm_label": "boolean"
    },
    {
      "label": "LifecycleEntityTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest",
      "community": 27,
      "norm_label": "lifecycleentitytest.java"
    },
    {
      "label": "LifecycleEntityTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest",
      "community": 27,
      "norm_label": "lifecycleentitytest"
    },
    {
      "label": ".archivedEntityIsNotActiveOnDateWithoutActiveTo()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityisnotactiveondatewithoutactiveto",
      "community": 27,
      "norm_label": ".archivedentityisnotactiveondatewithoutactiveto()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_java_test",
      "community": 27,
      "norm_label": "test"
    },
    {
      "label": ".archivedEntityRemainsActiveForHistoricalDatesBeforeActiveTo()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityremainsactiveforhistoricaldatesbeforeactiveto",
      "community": 27,
      "norm_label": ".archivedentityremainsactiveforhistoricaldatesbeforeactiveto()"
    },
    {
      "label": ".activeEntityUsesDateRange()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L29",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_activeentityusesdaterange",
      "community": 27,
      "norm_label": ".activeentityusesdaterange()"
    },
    {
      "label": "ScheduleLessonCategoryTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest",
      "community": 16,
      "norm_label": "schedulelessoncategorytest.java"
    },
    {
      "label": "ScheduleLessonCategoryTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L8",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest",
      "community": 16,
      "norm_label": "schedulelessoncategorytest"
    },
    {
      "label": ".mapsCanonicalLessonTypes()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L10",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_mapscanonicallessontypes",
      "community": 16,
      "norm_label": ".mapscanonicallessontypes()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_test",
      "community": 16,
      "norm_label": "test"
    },
    {
      "label": ".rejectsAmbiguousLessonType()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L20",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsambiguouslessontype",
      "community": 16,
      "norm_label": ".rejectsambiguouslessontype()"
    },
    {
      "label": ".rejectsUnsupportedLessonType()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsunsupportedlessontype",
      "community": 16,
      "norm_label": ".rejectsunsupportedlessontype()"
    },
    {
      "label": ".lessonType()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L34",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "community": 16,
      "norm_label": ".lessontype()"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_string",
      "community": 16,
      "norm_label": "string"
    },
    {
      "label": "ScheduleRuleTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_scheduleruletest",
      "community": 6,
      "norm_label": "scheduleruletest.java"
    },
    {
      "label": "ScheduleRuleTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest",
      "community": 6,
      "norm_label": "scheduleruletest"
    },
    {
      "label": ".activeOnUsesStatusAndValidityRange()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_activeonusesstatusandvalidityrange",
      "community": 6,
      "norm_label": ".activeonusesstatusandvalidityrange()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_scheduleruletest_java_test",
      "community": 6,
      "norm_label": "test"
    },
    {
      "label": ".archiveAndRestoreToggleStatus()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L27",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_archiveandrestoretogglestatus",
      "community": 6,
      "norm_label": ".archiveandrestoretogglestatus()"
    },
    {
      "label": "ScheduleQueryServiceTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest",
      "community": 18,
      "norm_label": "schedulequeryservicetest.java"
    },
    {
      "label": "ScheduleQueryServiceTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest",
      "community": 18,
      "norm_label": "schedulequeryservicetest"
    },
    {
      "label": ".rejectsTooBroadGroupSearch()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L21",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_rejectstoobroadgroupsearch",
      "community": 18,
      "norm_label": ".rejectstoobroadgroupsearch()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_java_test",
      "community": 18,
      "norm_label": "test"
    },
    {
      "label": ".teacherSearchDoesNotLoadAllGroups()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L45",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_teachersearchdoesnotloadallgroups",
      "community": 18,
      "norm_label": ".teachersearchdoesnotloadallgroups()"
    },
    {
      "label": ".group()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L71",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_group",
      "community": 18,
      "norm_label": ".group()"
    },
    {
      "label": "StudentGroupLifecycleServiceTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "community": 38,
      "norm_label": "studentgrouplifecycleservicetest.java"
    },
    {
      "label": "StudentGroupLifecycleServiceTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L17",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "community": 38,
      "norm_label": "studentgrouplifecycleservicetest"
    },
    {
      "label": ".futureGroupIsSelectableButDoesNotHaveScheduleBeforeStudyStart()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "community": 38,
      "norm_label": ".futuregroupisselectablebutdoesnothaveschedulebeforestudystart()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_java_test",
      "community": 38,
      "norm_label": "test"
    },
    {
      "label": ".groupAfterCalendarCourseLimitIsGraduatedAndUnavailableForSelection()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L30",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "community": 38,
      "norm_label": ".groupaftercalendarcourselimitisgraduatedandunavailableforselection()"
    },
    {
      "label": ".serviceWithAssignments()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L41",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "community": 38,
      "norm_label": ".servicewithassignments()"
    },
    {
      "label": ".group()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L48",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_group",
      "community": 38,
      "norm_label": ".group()"
    },
    {
      "label": "Long",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_java_long",
      "community": 38,
      "norm_label": "long"
    },
    {
      "label": ".assignment()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L56",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_assignment",
      "community": 38,
      "norm_label": ".assignment()"
    },
    {
      "label": "CourseAndSemesterCalculatorTest.java",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L1",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest",
      "community": 58,
      "norm_label": "courseandsemestercalculatortest.java"
    },
    {
      "label": "CourseAndSemesterCalculatorTest",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L9",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest",
      "community": 58,
      "norm_label": "courseandsemestercalculatortest"
    },
    {
      "label": ".courseAndSemesterAreZeroBeforeStudyStart()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L11",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_courseandsemesterarezerobeforestudystart",
      "community": 58,
      "norm_label": ".courseandsemesterarezerobeforestudystart()"
    },
    {
      "label": "Test",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_java_test",
      "community": 58,
      "norm_label": "test"
    },
    {
      "label": ".septemberStartsFirstCourseAndFirstSemester()",
      "file_type": "code",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L19",
      "_origin": "ast",
      "id": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_septemberstartsfirstcourseandfirstsemester",
      "community": 58,
      "norm_label": ".septemberstartsfirstcourseandfirstsemester()"
    },
    {
      "label": "api.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_api",
      "community": 66,
      "norm_label": "api.js"
    },
    {
      "label": "AUTH_KEYS",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "frontend_admin_js_api_auth_keys",
      "community": 66,
      "norm_label": "auth_keys"
    },
    {
      "label": "getToken()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "frontend_admin_js_api_gettoken",
      "community": 66,
      "norm_label": "gettoken()"
    },
    {
      "label": "isAuthenticatedAsAdmin()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "frontend_admin_js_api_isauthenticatedasadmin",
      "community": 66,
      "norm_label": "isauthenticatedasadmin()"
    },
    {
      "label": "isAuthenticatedAsRole()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "frontend_admin_js_api_isauthenticatedasrole",
      "community": 66,
      "norm_label": "isauthenticatedasrole()"
    },
    {
      "label": "isAuthenticatedAsAny()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "frontend_admin_js_api_isauthenticatedasany",
      "community": 66,
      "norm_label": "isauthenticatedasany()"
    },
    {
      "label": "getHeaders()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "frontend_admin_js_api_getheaders",
      "community": 66,
      "norm_label": "getheaders()"
    },
    {
      "label": "apiFetch()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L36",
      "_origin": "ast",
      "id": "frontend_admin_js_api_apifetch",
      "community": 66,
      "norm_label": "apifetch()"
    },
    {
      "label": "refreshAccessToken()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L75",
      "_origin": "ast",
      "id": "frontend_admin_js_api_refreshaccesstoken",
      "community": 66,
      "norm_label": "refreshaccesstoken()"
    },
    {
      "label": "cache",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L98",
      "_origin": "ast",
      "id": "frontend_admin_js_api_cache",
      "community": 66,
      "norm_label": "cache"
    },
    {
      "label": "CACHABLE_PREFIXES",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L100",
      "_origin": "ast",
      "id": "frontend_admin_js_api_cachable_prefixes",
      "community": 66,
      "norm_label": "cachable_prefixes"
    },
    {
      "label": "invalidateCache()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L109",
      "_origin": "ast",
      "id": "frontend_admin_js_api_invalidatecache",
      "community": 66,
      "norm_label": "invalidatecache()"
    },
    {
      "label": "clearCache()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L137",
      "_origin": "ast",
      "id": "frontend_admin_js_api_clearcache",
      "community": 66,
      "norm_label": "clearcache()"
    },
    {
      "label": "logout()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L141",
      "_origin": "ast",
      "id": "frontend_admin_js_api_logout",
      "community": 66,
      "norm_label": "logout()"
    },
    {
      "label": "storeAuthState()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L155",
      "_origin": "ast",
      "id": "frontend_admin_js_api_storeauthstate",
      "community": 66,
      "norm_label": "storeauthstate()"
    },
    {
      "label": "clearAuthState()",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L166",
      "_origin": "ast",
      "id": "frontend_admin_js_api_clearauthstate",
      "community": 66,
      "norm_label": "clearauthstate()"
    },
    {
      "label": "api",
      "file_type": "code",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L170",
      "_origin": "ast",
      "id": "frontend_admin_js_api_api",
      "community": 14,
      "norm_label": "api"
    },
    {
      "label": "dropdown.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown",
      "community": 56,
      "norm_label": "dropdown.js"
    },
    {
      "label": "CustomSelect",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect",
      "community": 107,
      "norm_label": "customselect"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_constructor",
      "community": 107,
      "norm_label": ".constructor()"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L47",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_init",
      "community": 107,
      "norm_label": ".init()"
    },
    {
      "label": ".rebuildMenu()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L98",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_rebuildmenu",
      "community": 107,
      "norm_label": ".rebuildmenu()"
    },
    {
      "label": ".syncTriggerText()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L162",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_synctriggertext",
      "community": 107,
      "norm_label": ".synctriggertext()"
    },
    {
      "label": ".handleTriggerClick()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L195",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_handletriggerclick",
      "community": 107,
      "norm_label": ".handletriggerclick()"
    },
    {
      "label": ".closeAll()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L229",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_closeall",
      "community": 107,
      "norm_label": ".closeall()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L238",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_close",
      "community": 107,
      "norm_label": ".close()"
    },
    {
      "label": ".handleItemClick()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L244",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_customselect_handleitemclick",
      "community": 107,
      "norm_label": ".handleitemclick()"
    },
    {
      "label": "initAllCustomDropdowns()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L257",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_initallcustomdropdowns",
      "community": 56,
      "norm_label": "initallcustomdropdowns()"
    },
    {
      "label": "refreshCustomDropdowns()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L264",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_refreshcustomdropdowns",
      "community": 56,
      "norm_label": "refreshcustomdropdowns()"
    },
    {
      "label": "startDropdownAutoObserver()",
      "file_type": "code",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L281",
      "_origin": "ast",
      "id": "frontend_admin_js_dropdown_startdropdownautoobserver",
      "community": 56,
      "norm_label": "startdropdownautoobserver()"
    },
    {
      "label": "main.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_main",
      "community": 32,
      "norm_label": "main.js"
    },
    {
      "label": "AUTHORIZED_ROLES",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "frontend_admin_js_main_authorized_roles",
      "community": 32,
      "norm_label": "authorized_roles"
    },
    {
      "label": "currentRole",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "frontend_admin_js_main_currentrole",
      "community": 32,
      "norm_label": "currentrole"
    },
    {
      "label": "ROUTES",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "frontend_admin_js_main_routes",
      "community": 32,
      "norm_label": "routes"
    },
    {
      "label": "ROLE_NAVIGATION",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L123",
      "_origin": "ast",
      "id": "frontend_admin_js_main_role_navigation",
      "community": 32,
      "norm_label": "role_navigation"
    },
    {
      "label": "appContent",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L145",
      "_origin": "ast",
      "id": "frontend_admin_js_main_appcontent",
      "community": 32,
      "norm_label": "appcontent"
    },
    {
      "label": "pageTitle",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L146",
      "_origin": "ast",
      "id": "frontend_admin_js_main_pagetitle",
      "community": 32,
      "norm_label": "pagetitle"
    },
    {
      "label": "navItems",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L147",
      "_origin": "ast",
      "id": "frontend_admin_js_main_navitems",
      "community": 32,
      "norm_label": "navitems"
    },
    {
      "label": "sidebar",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L148",
      "_origin": "ast",
      "id": "frontend_admin_js_main_sidebar",
      "community": 32,
      "norm_label": "sidebar"
    },
    {
      "label": "sidebarOverlay",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L149",
      "_origin": "ast",
      "id": "frontend_admin_js_main_sidebaroverlay",
      "community": 32,
      "norm_label": "sidebaroverlay"
    },
    {
      "label": "menuToggle",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L150",
      "_origin": "ast",
      "id": "frontend_admin_js_main_menutoggle",
      "community": 32,
      "norm_label": "menutoggle"
    },
    {
      "label": "sidebarCloseBtn",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L151",
      "_origin": "ast",
      "id": "frontend_admin_js_main_sidebarclosebtn",
      "community": 32,
      "norm_label": "sidebarclosebtn"
    },
    {
      "label": "btnLogout",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L152",
      "_origin": "ast",
      "id": "frontend_admin_js_main_btnlogout",
      "community": 32,
      "norm_label": "btnlogout"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L153",
      "_origin": "ast",
      "id": "frontend_admin_js_main_main",
      "community": 32,
      "norm_label": "main"
    },
    {
      "label": "teacherRequestsNavBadge",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L154",
      "_origin": "ast",
      "id": "frontend_admin_js_main_teacherrequestsnavbadge",
      "community": 32,
      "norm_label": "teacherrequestsnavbadge"
    },
    {
      "label": "teacherRequestsTitleBadge",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L155",
      "_origin": "ast",
      "id": "frontend_admin_js_main_teacherrequeststitlebadge",
      "community": 32,
      "norm_label": "teacherrequeststitlebadge"
    },
    {
      "label": "allowedTabs",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L157",
      "_origin": "ast",
      "id": "frontend_admin_js_main_allowedtabs",
      "community": 32,
      "norm_label": "allowedtabs"
    },
    {
      "label": "settingsDropdown",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L201",
      "_origin": "ast",
      "id": "frontend_admin_js_main_settingsdropdown",
      "community": 32,
      "norm_label": "settingsdropdown"
    },
    {
      "label": "btnSettings",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L202",
      "_origin": "ast",
      "id": "frontend_admin_js_main_btnsettings",
      "community": 32,
      "norm_label": "btnsettings"
    },
    {
      "label": "switchTab()",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L234",
      "_origin": "ast",
      "id": "frontend_admin_js_main_switchtab",
      "community": 32,
      "norm_label": "switchtab()"
    },
    {
      "label": "configureRoleInterface()",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L270",
      "_origin": "ast",
      "id": "frontend_admin_js_main_configureroleinterface",
      "community": 32,
      "norm_label": "configureroleinterface()"
    },
    {
      "label": "refreshTeacherRequestBadge()",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L289",
      "_origin": "ast",
      "id": "frontend_admin_js_main_refreshteacherrequestbadge",
      "community": 32,
      "norm_label": "refreshteacherrequestbadge()"
    },
    {
      "label": "updateTeacherRequestBadge()",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L304",
      "_origin": "ast",
      "id": "frontend_admin_js_main_updateteacherrequestbadge",
      "community": 32,
      "norm_label": "updateteacherrequestbadge()"
    },
    {
      "label": "requestCountLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L313",
      "_origin": "ast",
      "id": "frontend_admin_js_main_requestcountlabel",
      "community": 32,
      "norm_label": "requestcountlabel()"
    },
    {
      "label": "hashTab",
      "file_type": "code",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L325",
      "_origin": "ast",
      "id": "frontend_admin_js_main_hashtab",
      "community": 32,
      "norm_label": "hashtab"
    },
    {
      "label": "otel.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/otel.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_otel",
      "community": 130,
      "norm_label": "otel.js"
    },
    {
      "label": "provider",
      "file_type": "code",
      "source_file": "frontend/admin/js/otel.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "frontend_admin_js_otel_provider",
      "community": 130,
      "norm_label": "provider"
    },
    {
      "label": "traceExporter",
      "file_type": "code",
      "source_file": "frontend/admin/js/otel.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "frontend_admin_js_otel_traceexporter",
      "community": 130,
      "norm_label": "traceexporter"
    },
    {
      "label": "utils.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_utils",
      "community": 14,
      "norm_label": "utils.js"
    },
    {
      "label": "ESCAPE_MAP",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_escape_map",
      "community": 14,
      "norm_label": "escape_map"
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_escapehtml",
      "community": 14,
      "norm_label": "escapehtml()"
    },
    {
      "label": "showAlert()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_showalert",
      "community": 14,
      "norm_label": "showalert()"
    },
    {
      "label": "hideAlert()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_hidealert",
      "community": 14,
      "norm_label": "hidealert()"
    },
    {
      "label": "applyRippleEffect()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L28",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_applyrippleeffect",
      "community": 32,
      "norm_label": "applyrippleeffect()"
    },
    {
      "label": "initMultiSelect()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L53",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_initmultiselect",
      "community": 89,
      "norm_label": "initmultiselect()"
    },
    {
      "label": "updateSelectText()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L83",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_updateselecttext",
      "community": 89,
      "norm_label": "updateselecttext()"
    },
    {
      "label": "closeAllDropdownsOnOutsideClick()",
      "file_type": "code",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L97",
      "_origin": "ast",
      "id": "frontend_admin_js_utils_closealldropdownsonoutsideclick",
      "community": 32,
      "norm_label": "closealldropdownsonoutsideclick()"
    },
    {
      "label": "academic-calendar.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_academic_calendar",
      "community": 14,
      "norm_label": "academic-calendar.js"
    },
    {
      "label": "DAY_OPTIONS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_academic_calendar_day_options",
      "community": 14,
      "norm_label": "day_options"
    },
    {
      "label": "SEMESTER_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "frontend_admin_js_views_academic_calendar_semester_labels",
      "community": 14,
      "norm_label": "semester_labels"
    },
    {
      "label": "initAcademicCalendar()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "frontend_admin_js_views_academic_calendar_initacademiccalendar",
      "community": 14,
      "norm_label": "initacademiccalendar()"
    },
    {
      "label": "auditorium-workload.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload",
      "community": 89,
      "norm_label": "auditorium-workload.js"
    },
    {
      "label": "WORKLOAD_TARGETS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload_workload_targets",
      "community": 89,
      "norm_label": "workload_targets"
    },
    {
      "label": "DAY_SHORT_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L44",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload_day_short_labels",
      "community": 89,
      "norm_label": "day_short_labels"
    },
    {
      "label": "DAY_FULL_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L54",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload_day_full_labels",
      "community": 89,
      "norm_label": "day_full_labels"
    },
    {
      "label": "DAY_ORDER",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L64",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload_day_order",
      "community": 89,
      "norm_label": "day_order"
    },
    {
      "label": "CELL_PARITY_LAYOUT",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L66",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload_cell_parity_layout",
      "community": 89,
      "norm_label": "cell_parity_layout"
    },
    {
      "label": "initAuditoriumWorkload()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L71",
      "_origin": "ast",
      "id": "frontend_admin_js_views_auditorium_workload_initauditoriumworkload",
      "community": 9,
      "norm_label": "initauditoriumworkload()"
    },
    {
      "label": "classrooms.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_classrooms",
      "community": 89,
      "norm_label": "classrooms.js"
    },
    {
      "label": "fetchEquipments()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_classrooms_fetchequipments",
      "community": 89,
      "norm_label": "fetchequipments()"
    },
    {
      "label": "renderEquipmentCheckboxes()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "frontend_admin_js_views_classrooms_renderequipmentcheckboxes",
      "community": 89,
      "norm_label": "renderequipmentcheckboxes()"
    },
    {
      "label": "initClassrooms()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L34",
      "_origin": "ast",
      "id": "frontend_admin_js_views_classrooms_initclassrooms",
      "community": 89,
      "norm_label": "initclassrooms()"
    },
    {
      "label": "dashboard.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_dashboard",
      "community": 14,
      "norm_label": "dashboard.js"
    },
    {
      "label": "initDashboard()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_dashboard_initdashboard",
      "community": 14,
      "norm_label": "initdashboard()"
    },
    {
      "label": "department-workspace.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace",
      "community": 71,
      "norm_label": "department-workspace.js"
    },
    {
      "label": "initDepartmentWorkspace()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_initdepartmentworkspace",
      "community": 71,
      "norm_label": "initdepartmentworkspace()"
    },
    {
      "label": "loadDepartments()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L477",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_loaddepartments",
      "community": 71,
      "norm_label": "loaddepartments()"
    },
    {
      "label": "fillSelect()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L487",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_fillselect",
      "community": 71,
      "norm_label": "fillselect()"
    },
    {
      "label": "setDefaultDates()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L494",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_setdefaultdates",
      "community": 71,
      "norm_label": "setdefaultdates()"
    },
    {
      "label": "toIsoDate()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L502",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_toisodate",
      "community": 71,
      "norm_label": "toisodate()"
    },
    {
      "label": "formatDateTime()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L506",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_formatdatetime",
      "community": 71,
      "norm_label": "formatdatetime()"
    },
    {
      "label": "subjectCountLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L511",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_subjectcountlabel",
      "community": 71,
      "norm_label": "subjectcountlabel()"
    },
    {
      "label": "requestCountLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L519",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_requestcountlabel",
      "community": 71,
      "norm_label": "requestcountlabel()"
    },
    {
      "label": "requestStatusLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L527",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_requeststatuslabel",
      "community": 71,
      "norm_label": "requeststatuslabel()"
    },
    {
      "label": "requestStatusClass()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L535",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_requeststatusclass",
      "community": 71,
      "norm_label": "requeststatusclass()"
    },
    {
      "label": "renderTeacherMetric()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L543",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_renderteachermetric",
      "community": 71,
      "norm_label": "renderteachermetric()"
    },
    {
      "label": "workloadLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L553",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_workloadlabel",
      "community": 71,
      "norm_label": "workloadlabel()"
    },
    {
      "label": "workloadKeys()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L565",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_workloadkeys",
      "community": 71,
      "norm_label": "workloadkeys()"
    },
    {
      "label": "normalizeTeacherName()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L572",
      "_origin": "ast",
      "id": "frontend_admin_js_views_department_workspace_normalizeteachername",
      "community": 71,
      "norm_label": "normalizeteachername()"
    },
    {
      "label": "groups.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_groups",
      "community": 14,
      "norm_label": "groups.js"
    },
    {
      "label": "fetchEducationForms()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_groups_fetcheducationforms",
      "community": 14,
      "norm_label": "fetcheducationforms()"
    },
    {
      "label": "initGroups()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "frontend_admin_js_views_groups_initgroups",
      "community": 14,
      "norm_label": "initgroups()"
    },
    {
      "label": "schedule-view.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view",
      "community": 9,
      "norm_label": "schedule-view.js"
    },
    {
      "label": "PARITY_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_parity_labels",
      "community": 9,
      "norm_label": "parity_labels"
    },
    {
      "label": "DAY_SHORT_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_day_short_labels",
      "community": 9,
      "norm_label": "day_short_labels"
    },
    {
      "label": "DAY_FULL_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_day_full_labels",
      "community": 9,
      "norm_label": "day_full_labels"
    },
    {
      "label": "DAY_ORDER",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L32",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_day_order",
      "community": 9,
      "norm_label": "day_order"
    },
    {
      "label": "CELL_PARITY_LAYOUT",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L33",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_cell_parity_layout",
      "community": 9,
      "norm_label": "cell_parity_layout"
    },
    {
      "label": "initScheduleView()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L40",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_initscheduleview",
      "community": 9,
      "norm_label": "initscheduleview()"
    },
    {
      "label": "loadDictionaries()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L729",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_loaddictionaries",
      "community": 9,
      "norm_label": "loaddictionaries()"
    },
    {
      "label": "setDefaultDate()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L760",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_setdefaultdate",
      "community": 9,
      "norm_label": "setdefaultdate()"
    },
    {
      "label": "fillSelect()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L765",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_fillselect",
      "community": 9,
      "norm_label": "fillselect()"
    },
    {
      "label": "addOptional()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L772",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_addoptional",
      "community": 9,
      "norm_label": "addoptional()"
    },
    {
      "label": "valueOf()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L776",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_valueof",
      "community": 9,
      "norm_label": "valueof()"
    },
    {
      "label": "normalizeId()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L780",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_normalizeid",
      "community": 9,
      "norm_label": "normalizeid()"
    },
    {
      "label": "roomLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L785",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_roomlabel",
      "community": 9,
      "norm_label": "roomlabel()"
    },
    {
      "label": "collectSlots()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L789",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_collectslots",
      "community": 9,
      "norm_label": "collectslots()"
    },
    {
      "label": "groupLessonsByDateSlot()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L812",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_grouplessonsbydateslot",
      "community": 9,
      "norm_label": "grouplessonsbydateslot()"
    },
    {
      "label": "buildScheduleSections()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L828",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_buildschedulesections",
      "community": 9,
      "norm_label": "buildschedulesections()"
    },
    {
      "label": "splitEntitiesForLesson()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L852",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_splitentitiesforlesson",
      "community": 9,
      "norm_label": "splitentitiesforlesson()"
    },
    {
      "label": "singleEntity()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L865",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_singleentity",
      "community": 9,
      "norm_label": "singleentity()"
    },
    {
      "label": "listEntities()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L874",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_listentities",
      "community": 9,
      "norm_label": "listentities()"
    },
    {
      "label": "sortLessons()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L893",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_sortlessons",
      "community": 9,
      "norm_label": "sortlessons()"
    },
    {
      "label": "lessonSlotDescriptor()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L903",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_lessonslotdescriptor",
      "community": 9,
      "norm_label": "lessonslotdescriptor()"
    },
    {
      "label": "buildCombinedWeekBlocks()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L911",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_buildcombinedweekblocks",
      "community": 9,
      "norm_label": "buildcombinedweekblocks()"
    },
    {
      "label": "weekParity()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L942",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_weekparity",
      "community": 9,
      "norm_label": "weekparity()"
    },
    {
      "label": "buildDatesByDay()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L950",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_builddatesbyday",
      "community": 9,
      "norm_label": "builddatesbyday()"
    },
    {
      "label": "parityForDate()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L961",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_parityfordate",
      "community": 9,
      "norm_label": "parityfordate()"
    },
    {
      "label": "combinedWeekCaption()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L969",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_combinedweekcaption",
      "community": 9,
      "norm_label": "combinedweekcaption()"
    },
    {
      "label": "mobileDayCaption()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L973",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_mobiledaycaption",
      "community": 9,
      "norm_label": "mobiledaycaption()"
    },
    {
      "label": "periodCaption()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L977",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_periodcaption",
      "community": 9,
      "norm_label": "periodcaption()"
    },
    {
      "label": "lessonSlotKey()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L981",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_lessonslotkey",
      "community": 9,
      "norm_label": "lessonslotkey()"
    },
    {
      "label": "dateSlotKey()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L986",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_dateslotkey",
      "community": 9,
      "norm_label": "dateslotkey()"
    },
    {
      "label": "weekStart()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L990",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_weekstart",
      "community": 9,
      "norm_label": "weekstart()"
    },
    {
      "label": "twoWeekRange()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L997",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_twoweekrange",
      "community": 9,
      "norm_label": "twoweekrange()"
    },
    {
      "label": "addDays()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1007",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_adddays",
      "community": 9,
      "norm_label": "adddays()"
    },
    {
      "label": "parseIsoDate()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1013",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_parseisodate",
      "community": 9,
      "norm_label": "parseisodate()"
    },
    {
      "label": "datesBetween()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1018",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_datesbetween",
      "community": 9,
      "norm_label": "datesbetween()"
    },
    {
      "label": "isoDay()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1026",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_isoday",
      "community": 9,
      "norm_label": "isoday()"
    },
    {
      "label": "dayShort()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1031",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_dayshort",
      "community": 9,
      "norm_label": "dayshort()"
    },
    {
      "label": "formatDate()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1035",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_formatdate",
      "community": 9,
      "norm_label": "formatdate()"
    },
    {
      "label": "formatDateShort()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1041",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_formatdateshort",
      "community": 9,
      "norm_label": "formatdateshort()"
    },
    {
      "label": "trimTime()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1046",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_trimtime",
      "community": 9,
      "norm_label": "trimtime()"
    },
    {
      "label": "toIsoDate()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1050",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_toisodate",
      "community": 9,
      "norm_label": "toisodate()"
    },
    {
      "label": "lessonCountLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1058",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_lessoncountlabel",
      "community": 9,
      "norm_label": "lessoncountlabel()"
    },
    {
      "label": "sectionCountLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1066",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_sectioncountlabel",
      "community": 9,
      "norm_label": "sectioncountlabel()"
    },
    {
      "label": "compareSlots()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1074",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_compareslots",
      "community": 9,
      "norm_label": "compareslots()"
    },
    {
      "label": "naturalCompare()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1084",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_view_naturalcompare",
      "community": 9,
      "norm_label": "naturalcompare()"
    },
    {
      "label": "schedule.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule",
      "community": 14,
      "norm_label": "schedule.js"
    },
    {
      "label": "DAY_OPTIONS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_day_options",
      "community": 14,
      "norm_label": "day_options"
    },
    {
      "label": "PARITY_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_parity_labels",
      "community": 14,
      "norm_label": "parity_labels"
    },
    {
      "label": "CELL_PARITY_LAYOUT",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L20",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_cell_parity_layout",
      "community": 14,
      "norm_label": "cell_parity_layout"
    },
    {
      "label": "SEMESTER_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L25",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_semester_labels",
      "community": 14,
      "norm_label": "semester_labels"
    },
    {
      "label": "LESSON_TYPE_LIMITS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L33",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_lesson_type_limits",
      "community": 14,
      "norm_label": "lesson_type_limits"
    },
    {
      "label": "initSchedule()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L60",
      "_origin": "ast",
      "id": "frontend_admin_js_views_schedule_initschedule",
      "community": 14,
      "norm_label": "initschedule()"
    },
    {
      "label": "subjects.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_subjects",
      "community": 14,
      "norm_label": "subjects.js"
    },
    {
      "label": "initSubjects()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_subjects_initsubjects",
      "community": 14,
      "norm_label": "initsubjects()"
    },
    {
      "label": "teacher-requests.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_teacher_requests",
      "community": 14,
      "norm_label": "teacher-requests.js"
    },
    {
      "label": "initTeacherRequests()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_teacher_requests_initteacherrequests",
      "community": 14,
      "norm_label": "initteacherrequests()"
    },
    {
      "label": "university-structure.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_university_structure",
      "community": 14,
      "norm_label": "university-structure.js"
    },
    {
      "label": "initUniversityStructure()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_university_structure_inituniversitystructure",
      "community": 14,
      "norm_label": "inituniversitystructure()"
    },
    {
      "label": "users.js",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_js_views_users",
      "community": 14,
      "norm_label": "users.js"
    },
    {
      "label": "ROLE_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_js_views_users_role_labels",
      "community": 14,
      "norm_label": "role_labels"
    },
    {
      "label": "ROLE_BADGE",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "frontend_admin_js_views_users_role_badge",
      "community": 14,
      "norm_label": "role_badge"
    },
    {
      "label": "initUsers()",
      "file_type": "code",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "frontend_admin_js_views_users_initusers",
      "community": 14,
      "norm_label": "initusers()"
    },
    {
      "label": "main.js",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main",
      "community": 56,
      "norm_label": "main.js"
    },
    {
      "label": "role",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_role",
      "community": 56,
      "norm_label": "role"
    },
    {
      "label": "ROUTES",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_routes",
      "community": 56,
      "norm_label": "routes"
    },
    {
      "label": "ROLE_TABS",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L47",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_role_tabs",
      "community": 56,
      "norm_label": "role_tabs"
    },
    {
      "label": "allowedTabs",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L51",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_allowedtabs",
      "community": 56,
      "norm_label": "allowedtabs"
    },
    {
      "label": "appContent",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L57",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_appcontent",
      "community": 56,
      "norm_label": "appcontent"
    },
    {
      "label": "pageTitle",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L58",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_pagetitle",
      "community": 56,
      "norm_label": "pagetitle"
    },
    {
      "label": "navItems",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L59",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_navitems",
      "community": 56,
      "norm_label": "navitems"
    },
    {
      "label": "sidebar",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L60",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_sidebar",
      "community": 56,
      "norm_label": "sidebar"
    },
    {
      "label": "sidebarOverlay",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L61",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_sidebaroverlay",
      "community": 56,
      "norm_label": "sidebaroverlay"
    },
    {
      "label": "menuToggle",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L62",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_menutoggle",
      "community": 56,
      "norm_label": "menutoggle"
    },
    {
      "label": "sidebarCloseBtn",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L63",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_sidebarclosebtn",
      "community": 56,
      "norm_label": "sidebarclosebtn"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L64",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_main",
      "community": 56,
      "norm_label": "main"
    },
    {
      "label": "switchTab()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L111",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_main_switchtab",
      "community": 56,
      "norm_label": "switchtab()"
    },
    {
      "label": "database.js",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_database",
      "community": 14,
      "norm_label": "database.js"
    },
    {
      "label": "initDatabase()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_database_initdatabase",
      "community": 14,
      "norm_label": "initdatabase()"
    },
    {
      "label": "edu-forms.js",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_edu_forms",
      "community": 14,
      "norm_label": "edu-forms.js"
    },
    {
      "label": "allEducationForms",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_edu_forms_alleducationforms",
      "community": 14,
      "norm_label": "alleducationforms"
    },
    {
      "label": "fetchEducationForms()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_edu_forms_fetcheducationforms",
      "community": 14,
      "norm_label": "fetcheducationforms()"
    },
    {
      "label": "initEduForms()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_edu_forms_initeduforms",
      "community": 14,
      "norm_label": "initeduforms()"
    },
    {
      "label": "time-slots.js",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots",
      "community": 118,
      "norm_label": "time-slots.js"
    },
    {
      "label": "APPLY_MODE_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_apply_mode_labels",
      "community": 118,
      "norm_label": "apply_mode_labels"
    },
    {
      "label": "DAY_SHORT_LABELS",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_day_short_labels",
      "community": 118,
      "norm_label": "day_short_labels"
    },
    {
      "label": "initTimeSlotsSettings()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L20",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_inittimeslotssettings",
      "community": 34,
      "norm_label": "inittimeslotssettings()"
    },
    {
      "label": "scopeOptionLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L298",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_scopeoptionlabel",
      "community": 118,
      "norm_label": "scopeoptionlabel()"
    },
    {
      "label": "scopeBadgeLabel()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L305",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_scopebadgelabel",
      "community": 118,
      "norm_label": "scopebadgelabel()"
    },
    {
      "label": "dayShort()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L311",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_dayshort",
      "community": 118,
      "norm_label": "dayshort()"
    },
    {
      "label": "trimTime()",
      "file_type": "code",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L315",
      "_origin": "ast",
      "id": "frontend_admin_settings_js_views_time_slots_trimtime",
      "community": 118,
      "norm_label": "trimtime()"
    },
    {
      "label": "script.js",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_script",
      "community": 119,
      "norm_label": "script.js"
    },
    {
      "label": "clearFieldError()",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L70",
      "_origin": "ast",
      "id": "frontend_script_clearfielderror",
      "community": 119,
      "norm_label": "clearfielderror()"
    },
    {
      "label": "setFieldError()",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L75",
      "_origin": "ast",
      "id": "frontend_script_setfielderror",
      "community": 119,
      "norm_label": "setfielderror()"
    },
    {
      "label": "showAlert()",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L86",
      "_origin": "ast",
      "id": "frontend_script_showalert",
      "community": 119,
      "norm_label": "showalert()"
    },
    {
      "label": "hideAlert()",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L91",
      "_origin": "ast",
      "id": "frontend_script_hidealert",
      "community": 119,
      "norm_label": "hidealert()"
    },
    {
      "label": "setLoading()",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L96",
      "_origin": "ast",
      "id": "frontend_script_setloading",
      "community": 119,
      "norm_label": "setloading()"
    },
    {
      "label": "validate()",
      "file_type": "code",
      "source_file": "frontend/script.js",
      "source_location": "L102",
      "_origin": "ast",
      "id": "frontend_script_validate",
      "community": 119,
      "norm_label": "validate()"
    },
    {
      "label": "theme-toggle.js",
      "file_type": "code",
      "source_file": "frontend/theme-toggle.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "frontend_theme_toggle",
      "community": 132,
      "norm_label": "theme-toggle.js"
    },
    {
      "label": "init()",
      "file_type": "code",
      "source_file": "frontend/theme-toggle.js",
      "source_location": "L22",
      "_origin": "ast",
      "id": "frontend_theme_toggle_init",
      "community": 132,
      "norm_label": "init()"
    },
    {
      "label": "script.js",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "resume_script",
      "community": 100,
      "norm_label": "script.js"
    },
    {
      "label": "incidentRunbooks",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "resume_script_incidentrunbooks",
      "community": 100,
      "norm_label": "incidentrunbooks"
    },
    {
      "label": "initPrintButton()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L65",
      "_origin": "ast",
      "id": "resume_script_initprintbutton",
      "community": 100,
      "norm_label": "initprintbutton()"
    },
    {
      "label": "initCopyButtons()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L74",
      "_origin": "ast",
      "id": "resume_script_initcopybuttons",
      "community": 100,
      "norm_label": "initcopybuttons()"
    },
    {
      "label": "initReveal()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L91",
      "_origin": "ast",
      "id": "resume_script_initreveal",
      "community": 100,
      "norm_label": "initreveal()"
    },
    {
      "label": "initNavigationHighlight()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L115",
      "_origin": "ast",
      "id": "resume_script_initnavigationhighlight",
      "community": 100,
      "norm_label": "initnavigationhighlight()"
    },
    {
      "label": "initIncidentTabs()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L142",
      "_origin": "ast",
      "id": "resume_script_initincidenttabs",
      "community": 100,
      "norm_label": "initincidenttabs()"
    },
    {
      "label": "formatRunbookText()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L175",
      "_origin": "ast",
      "id": "resume_script_formatrunbooktext",
      "community": 100,
      "norm_label": "formatrunbooktext()"
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L179",
      "_origin": "ast",
      "id": "resume_script_escapehtml",
      "community": 100,
      "norm_label": "escapehtml()"
    },
    {
      "label": "showToast()",
      "file_type": "code",
      "source_file": "resume/script.js",
      "source_location": "L188",
      "_origin": "ast",
      "id": "resume_script_showtoast",
      "community": 100,
      "norm_label": "showtoast()"
    },
    {
      "label": "\u041f\u0440\u043e\u0435\u043a\u0442\u043d\u044b\u0439 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442 AGENTS.md",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "agents_project_regulation",
      "community": 101,
      "norm_label": "\u043f\u0440\u043e\u0435\u043a\u0442\u043d\u044b\u0438 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442 agents.md"
    },
    {
      "label": "\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u041c\u0430\u0433\u0438\u0441\u0442\u0440",
      "file_type": "concept",
      "source_file": "AGENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "agents_magistr_system",
      "community": 101,
      "norm_label": "\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043c\u0430\u0433\u0438\u0441\u0442\u0440"
    },
    {
      "label": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0441\u0442\u0438 Flyway-\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0439",
      "file_type": "concept",
      "source_file": "AGENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "agents_flyway_migration_rule",
      "community": 101,
      "norm_label": "\u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0441\u0442\u0438 flyway-\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438"
    },
    {
      "label": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430",
      "file_type": "concept",
      "source_file": "AGENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "agents_russian_language_rule",
      "community": 101,
      "norm_label": "\u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430"
    },
    {
      "label": "\u0418\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "agents_project_docs_index",
      "community": 80,
      "norm_label": "\u0438\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043d\u043e\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438"
    },
    {
      "label": "\u0410\u0443\u0434\u0438\u0442 \u0440\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430",
      "file_type": "document",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_project_risk_audit",
      "community": 84,
      "norm_label": "\u0430\u0443\u0434\u0438\u0442 \u0440\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430"
    },
    {
      "label": "\u041d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 production-defaults JWT",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_jwt_insecure_production_defaults",
      "community": 84,
      "norm_label": "\u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 production-defaults jwt"
    },
    {
      "label": "\u0413\u043e\u043d\u043a\u0430 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 refresh-\u0442\u043e\u043a\u0435\u043d\u043e\u0432",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_refresh_token_rotation_race_condition",
      "community": 117,
      "norm_label": "\u0433\u043e\u043d\u043a\u0430 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 refresh-\u0442\u043e\u043a\u0435\u043d\u043e\u0432"
    },
    {
      "label": "\u0423\u0442\u0435\u0447\u043a\u0430 ThreadLocal AuthContext",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_authcontext_threadlocal_leak",
      "community": 117,
      "norm_label": "\u0443\u0442\u0435\u0447\u043a\u0430 threadlocal authcontext"
    },
    {
      "label": "\u041f\u0440\u043e\u0431\u0435\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 override \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_schedule_override_conflict_gap",
      "community": 84,
      "norm_label": "\u043f\u0440\u043e\u0431\u0435\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 override \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u041f\u0440\u043e\u0431\u0435\u043b \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 override \u0434\u043b\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0439",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_teacher_schedule_override_visibility_gap",
      "community": 109,
      "norm_label": "\u043f\u0440\u043e\u0431\u0435\u043b \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 override \u0434\u043b\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0438"
    },
    {
      "label": "\u0420\u0438\u0441\u043a \u0437\u0430\u043c\u0435\u043d\u044b DataSource \u0442\u0435\u043d\u0430\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_tenant_datasource_replacement_risk",
      "community": 84,
      "norm_label": "\u0440\u0438\u0441\u043a \u0437\u0430\u043c\u0435\u043d\u044b datasource \u0442\u0435\u043d\u0430\u043d\u0442\u0430"
    },
    {
      "label": "\u041f\u0440\u043e\u0431\u0435\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f watcher \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u043d\u0430\u043d\u0442\u043e\u0432",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_tenant_config_watcher_update_gap",
      "community": 84,
      "norm_label": "\u043f\u0440\u043e\u0431\u0435\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f watcher \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u043d\u0430\u043d\u0442\u043e\u0432"
    },
    {
      "label": "\u0420\u0438\u0441\u043a Kubernetes TLS trust-all",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_kubernetes_tls_trust_all_risk",
      "community": 84,
      "norm_label": "\u0440\u0438\u0441\u043a kubernetes tls trust-all"
    },
    {
      "label": "\u0420\u0438\u0441\u043a \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c\u0438 \u043f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043a\u0430\u0444\u0435\u0434\u0440\u044b",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_department_import_subject_ownership_risk",
      "community": 129,
      "norm_label": "\u0440\u0438\u0441\u043a \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c\u0438 \u043f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043a\u0430\u0444\u0435\u0434\u0440\u044b"
    },
    {
      "label": "\u0420\u0438\u0441\u043a \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u0444\u0435\u0434\u0440\u044b",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_workload_department_scope_risk",
      "community": 131,
      "norm_label": "\u0440\u0438\u0441\u043a \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u0444\u0435\u0434\u0440\u044b"
    },
    {
      "label": "\u0420\u0438\u0441\u043a \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u043d\u0438\u0446 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u043e\u0432",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_semester_boundary_overlap_risk",
      "community": 70,
      "norm_label": "\u0440\u0438\u0441\u043a \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u043d\u0438\u0446 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u043e\u0432"
    },
    {
      "label": "\u0420\u0438\u0441\u043a access token \u0432 localStorage",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_localstorage_access_token_risk",
      "community": 117,
      "norm_label": "\u0440\u0438\u0441\u043a access token \u0432 localstorage"
    },
    {
      "label": "\u0420\u0438\u0441\u043a XSS \u0447\u0435\u0440\u0435\u0437 innerHTML \u043e\u0448\u0438\u0431\u043e\u043a",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_innerhtml_error_xss_risk",
      "community": 109,
      "norm_label": "\u0440\u0438\u0441\u043a xss \u0447\u0435\u0440\u0435\u0437 innerhtml \u043e\u0448\u0438\u0431\u043e\u043a"
    },
    {
      "label": "\u0420\u0438\u0441\u043a latest-\u0442\u0435\u0433\u0430 OpenTelemetry",
      "file_type": "concept",
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "bug_report_opentelemetry_latest_supply_chain_risk",
      "community": 69,
      "norm_label": "\u0440\u0438\u0441\u043a latest-\u0442\u0435\u0433\u0430 opentelemetry"
    },
    {
      "label": "\u041e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430\u044f \u043c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043d\u0430\u043d\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430",
      "file_type": "document",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_resilient_multitenant_infrastructure",
      "community": 69,
      "norm_label": "\u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0438\u0447\u0438\u0432\u0430\u044f \u043c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043d\u0430\u043d\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430"
    },
    {
      "label": "\u041f\u0430\u0442\u0442\u0435\u0440\u043d database-per-tenant",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_database_per_tenant_pattern",
      "community": 69,
      "norm_label": "\u043f\u0430\u0442\u0442\u0435\u0440\u043d database-per-tenant"
    },
    {
      "label": "\u041e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0424\u0417-152",
      "file_type": "rationale",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_fz_152_data_isolation_rationale",
      "community": 69,
      "norm_label": "\u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0444\u0437-152"
    },
    {
      "label": "K3s-\u043a\u043b\u0430\u0441\u0442\u0435\u0440",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_k3s_cluster",
      "community": 69,
      "norm_label": "k3s-\u043a\u043b\u0430\u0441\u0442\u0435\u0440"
    },
    {
      "label": "\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043d\u0430\u043d\u0442\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 ConfigMap",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_configmap_dynamic_tenant_management",
      "community": 84,
      "norm_label": "\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043d\u0430\u043d\u0442\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 configmap"
    },
    {
      "label": "\u0423\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c H2 \u0438 HikariCP",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_h2_hikaricp_resiliency",
      "community": 133,
      "norm_label": "\u0443\u0441\u0442\u043e\u0438\u0447\u0438\u0432\u043e\u0441\u0442\u044c h2 \u0438 hikaricp"
    },
    {
      "label": "Ansible-\u0445\u043e\u0441\u0442\u044b \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_ansible_database_hosts",
      "community": 69,
      "norm_label": "ansible-\u0445\u043e\u0441\u0442\u044b \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445"
    },
    {
      "label": "CI/CD \u0447\u0435\u0440\u0435\u0437 Gitea Actions",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_gitea_actions_cicd",
      "community": 110,
      "norm_label": "ci/cd \u0447\u0435\u0440\u0435\u0437 gitea actions"
    },
    {
      "label": "Caddy proxy",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_caddy_proxy",
      "community": 69,
      "norm_label": "caddy proxy"
    },
    {
      "label": "\u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c\u043e\u0441\u0442\u044c SigNoz \u0438 OpenTelemetry",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_signoz_opentelemetry_observability",
      "community": 69,
      "norm_label": "\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c\u043e\u0441\u0442\u044c signoz \u0438 opentelemetry"
    },
    {
      "label": "\u0412\u041c \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Proxmox",
      "file_type": "concept",
      "source_file": "DEVOPS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "devops_proxmox_database_vms",
      "community": 69,
      "norm_label": "\u0432\u043c \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 proxmox"
    },
    {
      "label": "Backend-\u0441\u0435\u0440\u0432\u0438\u0441 Docker Compose",
      "file_type": "concept",
      "source_file": "compose.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "compose_backend_service",
      "community": 122,
      "norm_label": "backend-\u0441\u0435\u0440\u0432\u0438\u0441 docker compose"
    },
    {
      "label": "Frontend-\u0441\u0435\u0440\u0432\u0438\u0441 Docker Compose",
      "file_type": "concept",
      "source_file": "compose.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "compose_frontend_service",
      "community": 122,
      "norm_label": "frontend-\u0441\u0435\u0440\u0432\u0438\u0441 docker compose"
    },
    {
      "label": "PostgreSQL-\u0441\u0435\u0440\u0432\u0438\u0441 Docker Compose",
      "file_type": "concept",
      "source_file": "compose.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "compose_db_service",
      "community": 122,
      "norm_label": "postgresql-\u0441\u0435\u0440\u0432\u0438\u0441 docker compose"
    },
    {
      "label": "\u0412\u043d\u0435\u0448\u043d\u044f\u044f proxy-\u0441\u0435\u0442\u044c Docker",
      "file_type": "concept",
      "source_file": "compose.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "compose_proxy_network",
      "community": 122,
      "norm_label": "\u0432\u043d\u0435\u0448\u043d\u044f\u044f proxy-\u0441\u0435\u0442\u044c docker"
    },
    {
      "label": "\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f POSTGRES_PASSWORD",
      "file_type": "concept",
      "source_file": "compose.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "compose_postgres_password_required",
      "community": 122,
      "norm_label": "\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f postgres_password"
    },
    {
      "label": "\u041d\u0430\u0432\u044b\u043a AutoUpdateDocs",
      "file_type": "document",
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_autoupdatedocs_autoupdatedocs_skill",
      "community": 80,
      "norm_label": "\u043d\u0430\u0432\u044b\u043a autoupdatedocs"
    },
    {
      "label": "\u041a\u0430\u0440\u0442\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438",
      "file_type": "concept",
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "community": 80,
      "norm_label": "\u043a\u0430\u0440\u0442\u0430 \u0444\u0430\u0438\u043b\u043e\u0432 \u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438"
    },
    {
      "label": "SKILL.md AutoUpdateDocs",
      "file_type": "document",
      "source_file": ".agents/skills/auto-update-docs/SKILL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_auto_update_docs_skill_autoupdatedocs_skill",
      "community": 80,
      "norm_label": "skill.md autoupdatedocs"
    },
    {
      "label": "\u041a\u0430\u0440\u0442\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u0430",
      "file_type": "concept",
      "source_file": ".agents/skills/auto-update-docs/SKILL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_auto_update_docs_skill_frontend_settings_docs_map",
      "community": 109,
      "norm_label": "\u043a\u0430\u0440\u0442\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u0430"
    },
    {
      "label": "\u041d\u0430\u0432\u044b\u043a frontend-design",
      "file_type": "document",
      "source_file": ".agents/skills/frontend-design/SKILL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_frontend_design_skill_frontend_design_skill",
      "community": 125,
      "norm_label": "\u043d\u0430\u0432\u044b\u043a frontend-design"
    },
    {
      "label": "\u0414\u0438\u0437\u0430\u0439\u043d-\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430",
      "file_type": "concept",
      "source_file": ".agents/skills/frontend-design/SKILL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_frontend_design_skill_design_thinking",
      "community": 125,
      "norm_label": "\u0434\u0438\u0437\u0430\u0438\u043d-\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0438\u0441\u0430"
    },
    {
      "label": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u043e\u0442\u0438\u0432 AI-\u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0438",
      "file_type": "concept",
      "source_file": ".agents/skills/frontend-design/SKILL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_agents_skills_frontend_design_skill_no_ai_aesthetic_rule",
      "community": 125,
      "norm_label": "\u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u043e\u0442\u0438\u0432 ai-\u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0438"
    },
    {
      "label": "Workflow \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 Docker-\u043e\u0431\u0440\u0430\u0437\u043e\u0432",
      "file_type": "document",
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_gitea_workflows_docker_build_build_and_push_docker_images",
      "community": 110,
      "norm_label": "workflow \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 docker-\u043e\u0431\u0440\u0430\u0437\u043e\u0432"
    },
    {
      "label": "Pipeline backend-\u043e\u0431\u0440\u0430\u0437\u0430",
      "file_type": "concept",
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_gitea_workflows_docker_build_backend_image_pipeline",
      "community": 110,
      "norm_label": "pipeline backend-\u043e\u0431\u0440\u0430\u0437\u0430"
    },
    {
      "label": "Pipeline frontend-\u043e\u0431\u0440\u0430\u0437\u0430",
      "file_type": "concept",
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_gitea_workflows_docker_build_frontend_image_pipeline",
      "community": 110,
      "norm_label": "pipeline frontend-\u043e\u0431\u0440\u0430\u0437\u0430"
    },
    {
      "label": "Job \u0434\u0435\u043f\u043b\u043e\u044f \u0432 Kubernetes",
      "file_type": "concept",
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_gitea_workflows_docker_build_deploy_to_k8s",
      "community": 110,
      "norm_label": "job \u0434\u0435\u043f\u043b\u043e\u044f \u0432 kubernetes"
    },
    {
      "label": "Secret ZUEV_TOKEN",
      "file_type": "concept",
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_gitea_workflows_docker_build_zuev_token_secret",
      "community": 110,
      "norm_label": "secret zuev_token"
    },
    {
      "label": "Secret KUBECONFIG_DATA",
      "file_type": "concept",
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_gitea_workflows_docker_build_kubeconfig_secret",
      "community": 110,
      "norm_label": "secret kubeconfig_data"
    },
    {
      "label": "\u041e\u0431\u0437\u043e\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u041c\u0430\u0433\u0438\u0441\u0442\u0440",
      "file_type": "document",
      "source_file": "docs/README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_readme_magistr_overview",
      "community": 80,
      "norm_label": "\u043e\u0431\u0437\u043e\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043c\u0430\u0433\u0438\u0441\u0442\u0440"
    },
    {
      "label": "\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_architecture_system_architecture",
      "community": 80,
      "norm_label": "\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b"
    },
    {
      "label": "\u041c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043d\u0430\u043d\u0442\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430",
      "file_type": "concept",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_architecture_multitenant_architecture",
      "community": 69,
      "norm_label": "\u043c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043d\u0430\u043d\u0442\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430"
    },
    {
      "label": "\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438",
      "file_type": "concept",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_architecture_authentication",
      "community": 117,
      "norm_label": "\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438"
    },
    {
      "label": "\u0420\u043e\u043b\u0435\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c",
      "file_type": "concept",
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_business_logic_role_model",
      "community": 80,
      "norm_label": "\u0440\u043e\u043b\u0435\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c"
    },
    {
      "label": "\u041c\u043e\u0434\u0435\u043b\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_business_logic_dynamic_schedule_model",
      "community": 70,
      "norm_label": "\u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0412\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_business_logic_schedule_validation",
      "community": 70,
      "norm_label": "\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430",
      "file_type": "concept",
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_business_logic_lifecycle_archiving",
      "community": 80,
      "norm_label": "\u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430"
    },
    {
      "label": "\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043a \u043a\u0430\u0444\u0435\u0434\u0440\u0430\u043c",
      "file_type": "concept",
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_business_logic_teacher_department_assignments",
      "community": 129,
      "norm_label": "\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0438 \u043a \u043a\u0430\u0444\u0435\u0434\u0440\u0430\u043c"
    },
    {
      "label": "\u041c\u043e\u0434\u0435\u043b\u044c \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f",
      "file_type": "document",
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_academic_calendar_calendar_model",
      "community": 70,
      "norm_label": "\u043c\u043e\u0434\u0435\u043b\u044c \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f"
    },
    {
      "label": "\u041a\u043e\u0434\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f",
      "file_type": "concept",
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_academic_calendar_activity_codes",
      "community": 70,
      "norm_label": "\u043a\u043e\u0434\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0438 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f"
    },
    {
      "label": "\u0424\u0438\u043b\u044c\u0442\u0440 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044e",
      "file_type": "concept",
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_academic_calendar_schedule_generation_filter",
      "community": 70,
      "norm_label": "\u0444\u0438\u043b\u044c\u0442\u0440 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044e"
    },
    {
      "label": "REST API",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_rest_api",
      "community": 80,
      "norm_label": "rest api"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_authentication_endpoints",
      "community": 117,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438"
    },
    {
      "label": "\u041f\u0440\u0430\u0432\u0430 \u0440\u043e\u043b\u0435\u0439 API",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_role_permissions",
      "community": 80,
      "norm_label": "\u043f\u0440\u0430\u0432\u0430 \u0440\u043e\u043b\u0435\u0438 api"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_dynamic_schedule_endpoints",
      "community": 109,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_schedule_rules_endpoints",
      "community": 70,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b override \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_schedule_overrides_endpoints",
      "community": 84,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b override \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0430 \u043a\u0430\u0444\u0435\u0434\u0440\u044b",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_department_workspace_endpoints",
      "community": 129,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0430 \u043a\u0430\u0444\u0435\u0434\u0440\u044b"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0411\u0414 \u0442\u0435\u043d\u0430\u043d\u0442\u043e\u0432",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_tenant_database_endpoints",
      "community": 84,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u0431\u0434 \u0442\u0435\u043d\u0430\u043d\u0442\u043e\u0432"
    },
    {
      "label": "\u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_workload_endpoints",
      "community": 131,
      "norm_label": "\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438"
    },
    {
      "label": "API \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f \u0433\u0440\u0443\u043f\u043f\u0435",
      "file_type": "concept",
      "source_file": "docs/API.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_api_group_calendar_assignments",
      "community": 70,
      "norm_label": "api \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f \u0433\u0440\u0443\u043f\u043f\u0435"
    },
    {
      "label": "\u0421\u0445\u0435\u043c\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445",
      "file_type": "document",
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_database_database_schema",
      "community": 80,
      "norm_label": "\u0441\u0445\u0435\u043c\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445"
    },
    {
      "label": "ER-\u0441\u0432\u044f\u0437\u0438",
      "file_type": "concept",
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_database_er_relationships",
      "community": 80,
      "norm_label": "er-\u0441\u0432\u044f\u0437\u0438"
    },
    {
      "label": "\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_database_dynamic_schedule_tables",
      "community": 70,
      "norm_label": "\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f",
      "file_type": "concept",
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_database_academic_calendar_tables",
      "community": 70,
      "norm_label": "\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f"
    },
    {
      "label": "\u0422\u0430\u0431\u043b\u0438\u0446\u0430 refresh-\u0442\u043e\u043a\u0435\u043d\u043e\u0432",
      "file_type": "concept",
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_database_auth_refresh_tokens",
      "community": 117,
      "norm_label": "\u0442\u0430\u0431\u043b\u0438\u0446\u0430 refresh-\u0442\u043e\u043a\u0435\u043d\u043e\u0432"
    },
    {
      "label": "Flyway-\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438",
      "file_type": "concept",
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_database_flyway_migrations",
      "community": 101,
      "norm_label": "flyway-\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438"
    },
    {
      "label": "\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_development_developer_guide",
      "community": 101,
      "norm_label": "\u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430"
    },
    {
      "label": "Code style",
      "file_type": "concept",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_development_code_style",
      "community": 101,
      "norm_label": "code style"
    },
    {
      "label": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_development_new_endpoint_flow",
      "community": 101,
      "norm_label": "\u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430"
    },
    {
      "label": "\u041f\u0440\u0430\u0432\u0438\u043b\u0430 Flyway \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435",
      "file_type": "concept",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_development_flyway_rules",
      "community": 101,
      "norm_label": "\u043f\u0440\u0430\u0432\u0438\u043b\u0430 flyway \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435"
    },
    {
      "label": "Frontend-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430",
      "file_type": "document",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_frontend_architecture",
      "community": 109,
      "norm_label": "frontend-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430"
    },
    {
      "label": "\u0420\u043e\u0443\u0442\u0438\u043d\u0433 admin SPA",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_admin_spa_routing",
      "community": 109,
      "norm_label": "\u0440\u043e\u0443\u0442\u0438\u043d\u0433 admin spa"
    },
    {
      "label": "Refresh-flow API-\u043a\u043b\u0438\u0435\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_api_client_refresh_flow",
      "community": 117,
      "norm_label": "refresh-flow api-\u043a\u043b\u0438\u0435\u043d\u0442\u0430"
    },
    {
      "label": "\u0420\u043e\u043b\u0435\u0432\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_role_based_navigation",
      "community": 80,
      "norm_label": "\u0440\u043e\u043b\u0435\u0432\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f"
    },
    {
      "label": "Frontend-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_schedule_views",
      "community": 109,
      "norm_label": "frontend-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "SPA \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_settings_spa",
      "community": 109,
      "norm_label": "spa \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430"
    },
    {
      "label": "CSS-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_css_architecture",
      "community": 125,
      "norm_label": "css-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430"
    },
    {
      "label": "Frontend OpenTelemetry-\u043a\u043b\u0438\u0435\u043d\u0442",
      "file_type": "concept",
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_frontend_opentelemetry_client",
      "community": 69,
      "norm_label": "frontend opentelemetry-\u043a\u043b\u0438\u0435\u043d\u0442"
    },
    {
      "label": "Docker Compose \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_docker_compose",
      "community": 122,
      "norm_label": "docker compose \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430"
    },
    {
      "label": "Production-\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 Kubernetes",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_kubernetes_production",
      "community": 84,
      "norm_label": "production-\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 kubernetes"
    },
    {
      "label": "\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 JWT-\u0441\u0435\u043a\u0440\u0435\u0442\u0430",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_jwt_secret_policy",
      "community": 84,
      "norm_label": "\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 jwt-\u0441\u0435\u043a\u0440\u0435\u0442\u0430"
    },
    {
      "label": "Tenants ConfigMap",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_tenants_configmap",
      "community": 84,
      "norm_label": "tenants configmap"
    },
    {
      "label": "Caddy proxy \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_caddy_proxy",
      "community": 84,
      "norm_label": "caddy proxy \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b"
    },
    {
      "label": "CI/CD Gitea Actions \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_gitea_actions_cicd",
      "community": 110,
      "norm_label": "ci/cd gitea actions \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435"
    },
    {
      "label": "SigNoz \u0438 OpenTelemetry \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435",
      "file_type": "concept",
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_infrastructure_signoz_opentelemetry",
      "community": 69,
      "norm_label": "signoz \u0438 opentelemetry \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435"
    },
    {
      "label": "\u0421\u0442\u0435\u043a \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f",
      "file_type": "document",
      "source_file": "docs/LOGGING.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_logging_logging_stack",
      "community": 69,
      "norm_label": "\u0441\u0442\u0435\u043a \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f"
    },
    {
      "label": "MDC-\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0442\u0435\u043d\u0430\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "docs/LOGGING.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_logging_tenant_mdc_context",
      "community": 69,
      "norm_label": "mdc-\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0442\u0435\u043d\u0430\u043d\u0442\u0430"
    },
    {
      "label": "OTLP \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 SigNoz",
      "file_type": "concept",
      "source_file": "docs/LOGGING.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_logging_otlp_signoz_export",
      "community": 69,
      "norm_label": "otlp \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 signoz"
    },
    {
      "label": "\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "document",
      "source_file": "docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation",
      "community": 70,
      "norm_label": "\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "ScheduleGeneratorService",
      "file_type": "concept",
      "source_file": "docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_dynamic_schedule_implementation_schedule_generator_service",
      "community": 70,
      "norm_label": "schedulegeneratorservice"
    },
    {
      "label": "\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "document",
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_proposal_dynamic_schedule_concept",
      "community": 70,
      "norm_label": "\u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0439 \u0441\u043b\u043e\u0439",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_proposal_calendar_layer",
      "community": 70,
      "norm_label": "\u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0438 \u0441\u043b\u043e\u0438"
    },
    {
      "label": "\u0421\u043b\u043e\u0439 \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_proposal_schedule_rules_layer",
      "community": 70,
      "norm_label": "\u0441\u043b\u043e\u0438 \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0417\u0430\u0434\u0430\u0447\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "document",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_dynamic_schedule_tasks",
      "community": 60,
      "norm_label": "\u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0414\u043d\u0435\u0432\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_daily_academic_calendar_grid",
      "community": 60,
      "norm_label": "\u0434\u043d\u0435\u0432\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f"
    },
    {
      "label": "\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f \u0433\u0440\u0443\u043f\u043f\u0435",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_group_calendar_assignment",
      "community": 60,
      "norm_label": "\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f \u0433\u0440\u0443\u043f\u043f\u0435"
    },
    {
      "label": "AcademicDateService",
      "file_type": "code",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_academicdateservice",
      "community": 60,
      "norm_label": "academicdateservice"
    },
    {
      "label": "ScheduleGeneratorService",
      "file_type": "code",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_schedulegeneratorservice",
      "community": 60,
      "norm_label": "schedulegeneratorservice"
    },
    {
      "label": "\u041a\u043e\u0434\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0439 Excel-\u0433\u0440\u0430\u0444\u0438\u043a\u0430",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_activity_codes",
      "community": 60,
      "norm_label": "\u043a\u043e\u0434\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0438 excel-\u0433\u0440\u0430\u0444\u0438\u043a\u0430"
    },
    {
      "label": "\u041f\u043e\u0434\u0433\u0440\u0443\u043f\u043f\u044b \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_laboratory_subgroups",
      "community": 60,
      "norm_label": "\u043f\u043e\u0434\u0433\u0440\u0443\u043f\u043f\u044b \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432"
    },
    {
      "label": "GET /api/schedule",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_schedule_api_endpoint",
      "community": 60,
      "norm_label": "get /api/schedule"
    },
    {
      "label": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "concept",
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_schedule_tasks_rule_conflict_validation",
      "community": 60,
      "norm_label": "\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f UI-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432",
      "file_type": "document",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_ui_components_document",
      "community": 85,
      "norm_label": "\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f ui-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432"
    },
    {
      "label": "\u041e\u0431\u0435\u0440\u0442\u043a\u0430 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0433\u043e select",
      "file_type": "concept",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_custom_select_wrapper",
      "community": 85,
      "norm_label": "\u043e\u0431\u0435\u0440\u0442\u043a\u0430 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0433\u043e select"
    },
    {
      "label": "\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 MutationObserver \u0434\u043b\u044f select",
      "file_type": "concept",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_global_mutationobserver",
      "community": 85,
      "norm_label": "\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0438 mutationobserver \u0434\u043b\u044f select"
    },
    {
      "label": "frontend/admin/js/dropdown.js",
      "file_type": "code",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_frontend_admin_js_dropdown_js",
      "community": 85,
      "norm_label": "frontend/admin/js/dropdown.js"
    },
    {
      "label": "CustomSelect",
      "file_type": "code",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_customselect",
      "community": 85,
      "norm_label": "customselect"
    },
    {
      "label": "\u041d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 select",
      "file_type": "concept",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_native_select",
      "community": 85,
      "norm_label": "\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0438 select"
    },
    {
      "label": "Multi-select \u0441 \u0447\u0435\u043a\u0431\u043e\u043a\u0441\u0430\u043c\u0438",
      "file_type": "concept",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_multi_select",
      "community": 85,
      "norm_label": "multi-select \u0441 \u0447\u0435\u043a\u0431\u043e\u043a\u0441\u0430\u043c\u0438"
    },
    {
      "label": "initMultiSelect \u0438\u0437 utils.js",
      "file_type": "code",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_utils_initmultiselect",
      "community": 85,
      "norm_label": "initmultiselect \u0438\u0437 utils.js"
    },
    {
      "label": "checkbox-item \u0438 checkmark",
      "file_type": "concept",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_checkbox_item_checkmark",
      "community": 85,
      "norm_label": "checkbox-item \u0438 checkmark"
    },
    {
      "label": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 option",
      "file_type": "rationale",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_browser_option_styling_limit",
      "community": 85,
      "norm_label": "\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 option"
    },
    {
      "label": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f option",
      "file_type": "concept",
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_ui_components_dynamic_options_sync",
      "community": 85,
      "norm_label": "\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f option"
    },
    {
      "label": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438",
      "file_type": "code",
      "source_file": "frontend/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_index_login_page",
      "community": 126,
      "norm_label": "\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438"
    },
    {
      "label": "\u0424\u043e\u0440\u043c\u0430 \u0432\u0445\u043e\u0434\u0430",
      "file_type": "code",
      "source_file": "frontend/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_index_login_form",
      "community": 126,
      "norm_label": "\u0444\u043e\u0440\u043c\u0430 \u0432\u0445\u043e\u0434\u0430"
    },
    {
      "label": "theme-toggle.js \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0432\u0445\u043e\u0434\u0430",
      "file_type": "code",
      "source_file": "frontend/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_index_theme_toggle_script",
      "community": 126,
      "norm_label": "theme-toggle.js \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0432\u0445\u043e\u0434\u0430"
    },
    {
      "label": "script.js \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0445\u043e\u0434\u0430",
      "file_type": "code",
      "source_file": "frontend/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_index_login_script",
      "community": 126,
      "norm_label": "script.js \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0445\u043e\u0434\u0430"
    },
    {
      "label": "\u041e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0430\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_index_admin_spa_shell",
      "community": 77,
      "norm_label": "\u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0430\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u0438"
    },
    {
      "label": "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0430\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_index_sidebar_navigation",
      "community": 78,
      "norm_label": "\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0430\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u0438"
    },
    {
      "label": "\u041c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u0432\u044b\u0445\u043e\u0434\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_index_settings_menu",
      "community": 77,
      "norm_label": "\u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u0432\u044b\u0445\u043e\u0434\u0430"
    },
    {
      "label": "\u0418\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0437\u0430\u044f\u0432\u043e\u043a \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0439",
      "file_type": "code",
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_index_teacher_request_badge",
      "community": 77,
      "norm_label": "\u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0437\u0430\u044f\u0432\u043e\u043a \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0438"
    },
    {
      "label": "\u041e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 SPA \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",
      "file_type": "code",
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_index_settings_spa_shell",
      "community": 77,
      "norm_label": "\u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 spa \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a"
    },
    {
      "label": "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",
      "file_type": "code",
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_index_settings_navigation",
      "community": 77,
      "norm_label": "\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a"
    },
    {
      "label": "\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0432 \u0430\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u044c",
      "file_type": "code",
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_index_admin_back_link",
      "community": 77,
      "norm_label": "\u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0432 \u0430\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u044c"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0442\u0435\u043d\u0430\u043d\u0442\u043e\u0432",
      "file_type": "code",
      "source_file": "frontend/admin/settings/views/database.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_database_tenant_connection_management",
      "community": 77,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0442\u0435\u043d\u0430\u043d\u0442\u043e\u0432"
    },
    {
      "label": "\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432",
      "file_type": "code",
      "source_file": "frontend/admin/settings/views/database.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_database_tenants_table",
      "community": 77,
      "norm_label": "\u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u043c\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/settings/views/edu-forms.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_edu_forms_education_forms_management",
      "community": 77,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u043c\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f"
    },
    {
      "label": "\u0417\u0430\u0433\u043b\u0443\u0448\u043a\u0430 \u043e\u0431\u0449\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",
      "file_type": "code",
      "source_file": "frontend/admin/settings/views/general.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_general_general_settings_placeholder",
      "community": 77,
      "norm_label": "\u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0430 \u043e\u0431\u0449\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a"
    },
    {
      "label": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432",
      "file_type": "code",
      "source_file": "frontend/admin/settings/views/time-slots.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_time_slots_time_slots_settings",
      "community": 77,
      "norm_label": "\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432"
    },
    {
      "label": "\u041e\u0431\u043b\u0430\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438",
      "file_type": "concept",
      "source_file": "frontend/admin/settings/views/time-slots.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_time_slots_time_slot_scope",
      "community": 77,
      "norm_label": "\u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0434\u0435\u0438\u0441\u0442\u0432\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0438 \u0441\u0435\u0442\u043a\u0438"
    },
    {
      "label": "\u041c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0440\u0443\u0447\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/settings/views/time-slots.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_settings_views_time_slots_manual_time_grid_modal",
      "community": 77,
      "norm_label": "\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0440\u0443\u0447\u043d\u043e\u0438 \u0441\u0435\u0442\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438"
    },
    {
      "label": "\u0414\u0430\u0448\u0431\u043e\u0440\u0434 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_dashboard_dashboard_view",
      "community": 123,
      "norm_label": "\u0434\u0430\u0448\u0431\u043e\u0440\u0434 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430"
    },
    {
      "label": "\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440",
      "file_type": "code",
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_dashboard_realtime_monitoring",
      "community": 123,
      "norm_label": "\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440"
    },
    {
      "label": "\u0426\u0435\u043d\u0442\u0440 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 Red Zone",
      "file_type": "code",
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_dashboard_conflict_center",
      "community": 123,
      "norm_label": "\u0446\u0435\u043d\u0442\u0440 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0438 red zone"
    },
    {
      "label": "\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_dashboard_quick_navigation",
      "community": 123,
      "norm_label": "\u0431\u044b\u0441\u0442\u0440\u044b\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430"
    },
    {
      "label": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0439 \u0443\u0447\u0435\u0431\u043d\u044b\u0439 \u0433\u0440\u0430\u0444\u0438\u043a",
      "file_type": "code",
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_academic_calendar_academic_calendar_view",
      "community": 90,
      "norm_label": "\u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0438 \u0443\u0447\u0435\u0431\u043d\u044b\u0438 \u0433\u0440\u0430\u0444\u0438\u043a"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u0431\u043d\u044b\u043c\u0438 \u0433\u043e\u0434\u0430\u043c\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_academic_calendar_academic_year_management",
      "community": 90,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u0431\u043d\u044b\u043c\u0438 \u0433\u043e\u0434\u0430\u043c\u0438"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u0430\u043c\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_academic_calendar_semester_management",
      "community": 60,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u0430\u043c\u0438"
    },
    {
      "label": "\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0433\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_academic_calendar_calendar_grid_editor",
      "community": 60,
      "norm_label": "\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0433\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430"
    },
    {
      "label": "\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d \u0433\u0440\u0430\u0444\u0438\u043a\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_academic_calendar_calendar_subject_bindings",
      "community": 90,
      "norm_label": "\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d \u0433\u0440\u0430\u0444\u0438\u043a\u0430"
    },
    {
      "label": "\u0414\u0438\u0430\u043b\u043e\u0433 \u044f\u0447\u0435\u0439\u043a\u0438 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_academic_calendar_calendar_day_dialog",
      "community": 77,
      "norm_label": "\u0434\u0438\u0430\u043b\u043e\u0433 \u044f\u0447\u0435\u0438\u043a\u0438 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430"
    },
    {
      "label": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/auditorium-workload.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_auditorium_workload_workload_view",
      "community": 78,
      "norm_label": "\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438"
    },
    {
      "label": "\u0424\u0438\u043b\u044c\u0442\u0440\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/auditorium-workload.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_auditorium_workload_workload_filters",
      "community": 78,
      "norm_label": "\u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u043d\u044b\u043c \u0444\u043e\u043d\u0434\u043e\u043c",
      "file_type": "code",
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_classrooms_classroom_management",
      "community": 78,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u043d\u044b\u043c \u0444\u043e\u043d\u0434\u043e\u043c"
    },
    {
      "label": "\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_classrooms_equipment_dictionary",
      "community": 78,
      "norm_label": "\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u041c\u0443\u043b\u044c\u0442\u0438\u0441\u0435\u043b\u0435\u043a\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_classrooms_equipment_multi_select",
      "community": 85,
      "norm_label": "\u043c\u0443\u043b\u044c\u0442\u0438\u0441\u0435\u043b\u0435\u043a\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438"
    },
    {
      "label": "\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043a\u0430\u0444\u0435\u0434\u0440\u044b",
      "file_type": "code",
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_department_workspace_department_workspace_view",
      "community": 78,
      "norm_label": "\u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043a\u0430\u0444\u0435\u0434\u0440\u044b"
    },
    {
      "label": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d \u043a\u0430\u0444\u0435\u0434\u0440\u044b",
      "file_type": "code",
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_department_workspace_department_subject_import",
      "community": 90,
      "norm_label": "\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d \u043a\u0430\u0444\u0435\u0434\u0440\u044b"
    },
    {
      "label": "\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u043a \u043a\u0430\u0444\u0435\u0434\u0440\u0435",
      "file_type": "code",
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_department_workspace_teacher_assignment",
      "community": 78,
      "norm_label": "\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u043a \u043a\u0430\u0444\u0435\u0434\u0440\u0435"
    },
    {
      "label": "\u0417\u0430\u044f\u0432\u043a\u0430 \u043a\u0430\u0444\u0435\u0434\u0440\u044b \u043d\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_department_workspace_teacher_request_form",
      "community": 78,
      "norm_label": "\u0437\u0430\u044f\u0432\u043a\u0430 \u043a\u0430\u0444\u0435\u0434\u0440\u044b \u043d\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043a\u0430\u0444\u0435\u0434\u0440\u044b \u043f\u043e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c",
      "file_type": "code",
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_department_workspace_department_comments",
      "community": 78,
      "norm_label": "\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043a\u0430\u0444\u0435\u0434\u0440\u044b \u043f\u043e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_groups_group_management",
      "community": 90,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f"
    },
    {
      "label": "\u0424\u0438\u043b\u044c\u0442\u0440 \u0433\u0440\u0443\u043f\u043f \u043f\u043e \u0444\u043e\u0440\u043c\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_groups_group_filters",
      "community": 85,
      "norm_label": "\u0444\u0438\u043b\u044c\u0442\u0440 \u0433\u0440\u0443\u043f\u043f \u043f\u043e \u0444\u043e\u0440\u043c\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f\u044b",
      "file_type": "code",
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_groups_subgroup_management",
      "community": 60,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f\u044b"
    },
    {
      "label": "\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0440\u0443\u043f\u043f\u0435",
      "file_type": "code",
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_groups_group_calendar_assignment",
      "community": 90,
      "norm_label": "\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0440\u0443\u043f\u043f\u0435"
    },
    {
      "label": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0439",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_view_schedule_view_shell",
      "community": 123,
      "norm_label": "\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0438"
    },
    {
      "label": "\u0424\u0438\u043b\u044c\u0442\u0440\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0439",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_view_target_filters",
      "community": 90,
      "norm_label": "\u0444\u0438\u043b\u044c\u0442\u0440\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0438"
    },
    {
      "label": "\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0439",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_view_schedule_results",
      "community": 123,
      "norm_label": "\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0438"
    },
    {
      "label": "\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_schedule_rule_constructor",
      "community": 60,
      "norm_label": "\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0427\u0430\u0441\u044b \u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043d\u044f\u0442\u0438\u0439",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_schedule_hours_start_weeks",
      "community": 60,
      "norm_label": "\u0447\u0430\u0441\u044b \u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043d\u044f\u0442\u0438\u0438"
    },
    {
      "label": "\u041c\u0443\u043b\u044c\u0442\u0438\u0441\u0435\u043b\u0435\u043a\u0442 \u0433\u0440\u0443\u043f\u043f \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_schedule_group_multiselect",
      "community": 60,
      "norm_label": "\u043c\u0443\u043b\u044c\u0442\u0438\u0441\u0435\u043b\u0435\u043a\u0442 \u0433\u0440\u0443\u043f\u043f \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0430 \u0441\u043b\u043e\u0442\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_schedule_slot_conflict_resolution",
      "community": 60,
      "norm_label": "\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0430 \u0441\u043b\u043e\u0442\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f"
    },
    {
      "label": "\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f",
      "file_type": "code",
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_schedule_schedule_visual_drawer",
      "community": 60,
      "norm_label": "\u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/subjects.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_subjects_subject_management",
      "community": 90,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c\u0438"
    },
    {
      "label": "\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043a \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435",
      "file_type": "code",
      "source_file": "frontend/admin/views/subjects.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_subjects_teacher_subject_binding",
      "community": 78,
      "norm_label": "\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0438 \u043a \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435"
    },
    {
      "label": "\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u044f\u0432\u043e\u043a \u043d\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0439",
      "file_type": "code",
      "source_file": "frontend/admin/views/teacher-requests.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_teacher_requests_teacher_requests_admin_view",
      "community": 78,
      "norm_label": "\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u044f\u0432\u043e\u043a \u043d\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u0438"
    },
    {
      "label": "\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0432\u0443\u0437\u0430",
      "file_type": "code",
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_university_structure_university_structure_view",
      "community": 90,
      "norm_label": "\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0432\u0443\u0437\u0430"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0444\u0435\u0434\u0440\u0430\u043c\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_university_structure_department_management",
      "community": 90,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0444\u0435\u0434\u0440\u0430\u043c\u0438"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044f\u043c\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_university_structure_specialty_management",
      "community": 90,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044f\u043c\u0438"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_university_structure_profile_management",
      "community": 90,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f"
    },
    {
      "label": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438",
      "file_type": "code",
      "source_file": "frontend/admin/views/users.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_users_user_management",
      "community": 78,
      "norm_label": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438"
    },
    {
      "label": "\u0412\u044b\u0431\u043e\u0440 \u0440\u043e\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "code",
      "source_file": "frontend/admin/views/users.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_admin_views_users_role_selector",
      "community": 78,
      "norm_label": "\u0432\u044b\u0431\u043e\u0440 \u0440\u043e\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "\u0420\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0432 \u043a\u0430\u0431\u0438\u043d\u0435\u0442 \u043a\u0430\u0444\u0435\u0434\u0440\u044b",
      "file_type": "code",
      "source_file": "frontend/department/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_department_index_department_redirect",
      "community": 78,
      "norm_label": "\u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0432 \u043a\u0430\u0431\u0438\u043d\u0435\u0442 \u043a\u0430\u0444\u0435\u0434\u0440\u044b"
    },
    {
      "label": "\u0420\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u0430",
      "file_type": "code",
      "source_file": "frontend/edu-office/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_edu_office_index_edu_office_redirect_page",
      "community": 79,
      "norm_label": "\u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u0430"
    },
    {
      "label": "\u041c\u0430\u0440\u0448\u0440\u0443\u0442 /admin/#schedule-view",
      "file_type": "concept",
      "source_file": "frontend/edu-office/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_edu_office_index_admin_schedule_view_route",
      "community": 79,
      "norm_label": "\u043c\u0430\u0440\u0448\u0440\u0443\u0442 /admin/#schedule-view"
    },
    {
      "label": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_student_schedule_page",
      "community": 108,
      "norm_label": "\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430"
    },
    {
      "label": "\u0412\u044b\u0431\u043e\u0440 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_group_selection",
      "community": 108,
      "norm_label": "\u0432\u044b\u0431\u043e\u0440 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430"
    },
    {
      "label": "\u041d\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_week_navigation",
      "community": 108,
      "norm_label": "\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430"
    },
    {
      "label": "\u0421\u0435\u0442\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_schedule_grid",
      "community": 108,
      "norm_label": "\u0441\u0435\u0442\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430"
    },
    {
      "label": "loadGroups",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_loadgroups",
      "community": 99,
      "norm_label": "loadgroups"
    },
    {
      "label": "loadSchedule",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_loadschedule",
      "community": 124,
      "norm_label": "loadschedule"
    },
    {
      "label": "renderWeek",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_renderweek",
      "community": 124,
      "norm_label": "renderweek"
    },
    {
      "label": "renderEmptyWeek",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_renderemptyweek",
      "community": 124,
      "norm_label": "renderemptyweek"
    },
    {
      "label": "renderDay",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_renderday",
      "community": 124,
      "norm_label": "renderday"
    },
    {
      "label": "renderLesson",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_renderlesson",
      "community": 124,
      "norm_label": "renderlesson"
    },
    {
      "label": "fetchJson",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_fetchjson",
      "community": 99,
      "norm_label": "fetchjson"
    },
    {
      "label": "refreshAccessToken",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_refreshaccesstoken",
      "community": 99,
      "norm_label": "refreshaccesstoken"
    },
    {
      "label": "logout",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_logout",
      "community": 99,
      "norm_label": "logout"
    },
    {
      "label": "storeAuthState",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_storeauthstate",
      "community": 99,
      "norm_label": "storeauthstate"
    },
    {
      "label": "clearAuthState",
      "file_type": "code",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_clearauthstate",
      "community": 99,
      "norm_label": "clearauthstate"
    },
    {
      "label": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_student_auth_state",
      "community": 99,
      "norm_label": "\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430"
    },
    {
      "label": "GET /api/groups",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_api_groups_endpoint",
      "community": 99,
      "norm_label": "get /api/groups"
    },
    {
      "label": "GET /api/schedule \u043f\u043e groupId",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_api_schedule_group_endpoint",
      "community": 79,
      "norm_label": "get /api/schedule \u043f\u043e groupid"
    },
    {
      "label": "POST /api/auth/refresh",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_api_auth_refresh_endpoint",
      "community": 99,
      "norm_label": "post /api/auth/refresh"
    },
    {
      "label": "POST /api/auth/logout",
      "file_type": "concept",
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_student_index_api_auth_logout_endpoint",
      "community": 99,
      "norm_label": "post /api/auth/logout"
    },
    {
      "label": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_teacher_schedule_page",
      "community": 108,
      "norm_label": "\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u0437 userId",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_teacher_identity",
      "community": 108,
      "norm_label": "\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u0437 userid"
    },
    {
      "label": "\u041d\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_week_navigation",
      "community": 108,
      "norm_label": "\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "\u0421\u0435\u0442\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_schedule_grid",
      "community": 108,
      "norm_label": "\u0441\u0435\u0442\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "\u0410\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0430\u044f \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_responsive_schedule_layout",
      "community": 108,
      "norm_label": "\u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0430\u044f \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "loadSchedule",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_loadschedule",
      "community": 114,
      "norm_label": "loadschedule"
    },
    {
      "label": "renderWeek",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_renderweek",
      "community": 114,
      "norm_label": "renderweek"
    },
    {
      "label": "renderMobileWeek",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_rendermobileweek",
      "community": 114,
      "norm_label": "rendermobileweek"
    },
    {
      "label": "renderEmptyWeek",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_renderemptyweek",
      "community": 114,
      "norm_label": "renderemptyweek"
    },
    {
      "label": "renderHead",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_renderhead",
      "community": 114,
      "norm_label": "renderhead"
    },
    {
      "label": "renderCell",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_rendercell",
      "community": 114,
      "norm_label": "rendercell"
    },
    {
      "label": "renderLesson",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_renderlesson",
      "community": 114,
      "norm_label": "renderlesson"
    },
    {
      "label": "collectSlots",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_collectslots",
      "community": 114,
      "norm_label": "collectslots"
    },
    {
      "label": "fetchJson",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_fetchjson",
      "community": 113,
      "norm_label": "fetchjson"
    },
    {
      "label": "refreshAccessToken",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_refreshaccesstoken",
      "community": 113,
      "norm_label": "refreshaccesstoken"
    },
    {
      "label": "logout",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_logout",
      "community": 113,
      "norm_label": "logout"
    },
    {
      "label": "storeAuthState",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_storeauthstate",
      "community": 113,
      "norm_label": "storeauthstate"
    },
    {
      "label": "clearAuthState",
      "file_type": "code",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_clearauthstate",
      "community": 113,
      "norm_label": "clearauthstate"
    },
    {
      "label": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_teacher_auth_state",
      "community": 113,
      "norm_label": "\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f"
    },
    {
      "label": "GET /api/schedule \u043f\u043e teacherId",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_api_schedule_teacher_endpoint",
      "community": 79,
      "norm_label": "get /api/schedule \u043f\u043e teacherid"
    },
    {
      "label": "POST /api/auth/refresh",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_api_auth_refresh_endpoint",
      "community": 113,
      "norm_label": "post /api/auth/refresh"
    },
    {
      "label": "POST /api/auth/logout",
      "file_type": "concept",
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "frontend_teacher_index_api_auth_logout_endpoint",
      "community": 113,
      "norm_label": "post /api/auth/logout"
    },
    {
      "label": "\u0420\u0435\u0437\u044e\u043c\u0435 DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430",
      "file_type": "document",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_devops_resume_page",
      "community": 127,
      "norm_label": "\u0440\u0435\u0437\u044e\u043c\u0435 devops-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430"
    },
    {
      "label": "\u0417\u0443\u0435\u0432 \u0415\u0433\u043e\u0440 \u0410\u043b\u0435\u043a\u0441\u0435\u0435\u0432\u0438\u0447",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_zuev_egor_alekseevich",
      "community": 127,
      "norm_label": "\u0437\u0443\u0435\u0432 \u0435\u0433\u043e\u0440 \u0430\u043b\u0435\u043a\u0441\u0435\u0435\u0432\u0438\u0447"
    },
    {
      "label": "Junior DevOps / Infrastructure Engineer",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_junior_devops_infrastructure_engineer",
      "community": 127,
      "norm_label": "junior devops / infrastructure engineer"
    },
    {
      "label": "\u0421\u0442\u0430\u0440\u0442\u0430\u043f \u0423\u043c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_smart_schedule_startup",
      "community": 79,
      "norm_label": "\u0441\u0442\u0430\u0440\u0442\u0430\u043f \u0443\u043c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435"
    },
    {
      "label": "Database-per-Tenant",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_database_per_tenant",
      "community": 79,
      "norm_label": "database-per-tenant"
    },
    {
      "label": "\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432 Kubernetes K3s",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_kubernetes_k3s_delivery",
      "community": 79,
      "norm_label": "\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432 kubernetes k3s"
    },
    {
      "label": "\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0435\u043d\u0430\u043d\u0442\u044b \u0447\u0435\u0440\u0435\u0437 ConfigMap",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_dynamic_tenants_configmap",
      "community": 79,
      "norm_label": "\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0435\u043d\u0430\u043d\u0442\u044b \u0447\u0435\u0440\u0435\u0437 configmap"
    },
    {
      "label": "\u041e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0442\u0430 backend",
      "file_type": "rationale",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_backend_resilient_startup",
      "community": 79,
      "norm_label": "\u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0438\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0442\u0430 backend"
    },
    {
      "label": "Ansible \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u043f\u0440\u043e\u0432\u0438\u0436\u0438\u043d\u0438\u043d\u0433",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_ansible_security_provisioning",
      "community": 79,
      "norm_label": "ansible \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0438 \u043f\u0440\u043e\u0432\u0438\u0436\u0438\u043d\u0438\u043d\u0433"
    },
    {
      "label": "CI/CD \u0447\u0435\u0440\u0435\u0437 Gitea Actions",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_gitea_actions_cicd",
      "community": 79,
      "norm_label": "ci/cd \u0447\u0435\u0440\u0435\u0437 gitea actions"
    },
    {
      "label": "Observability \u0447\u0435\u0440\u0435\u0437 OpenTelemetry \u0438 SigNoz",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_opentelemetry_signoz_observability",
      "community": 79,
      "norm_label": "observability \u0447\u0435\u0440\u0435\u0437 opentelemetry \u0438 signoz"
    },
    {
      "label": "Homelab \u043a\u0430\u043a \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430",
      "file_type": "concept",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_homelab_engineering_practice",
      "community": 127,
      "norm_label": "homelab \u043a\u0430\u043a \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430"
    },
    {
      "label": "Runbook-\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u0430\u0445",
      "file_type": "rationale",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_incident_runbook_mindset",
      "community": 79,
      "norm_label": "runbook-\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u0430\u0445"
    },
    {
      "label": "\u041f\u0440\u0438\u043d\u0446\u0438\u043f\u044b DevSecOps",
      "file_type": "rationale",
      "source_file": "resume/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "resume_index_devsecops_principles",
      "community": 79,
      "norm_label": "\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b devsecops"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_application",
      "target": "backend_src_main_java_com_magistr_app_application_application",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_application",
      "target": "enablescheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_application",
      "target": "springbootapplication",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_application_application",
      "target": "backend_src_main_java_com_magistr_app_application_application_main",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_application_application",
      "target": "enablescheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_application_application",
      "target": "springbootapplication",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_application_application_main",
      "target": "backend_src_main_java_com_magistr_app_application_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/Application.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_application_application_main",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_appconfig",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_appconfig",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_appconfig",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_appconfig",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_java_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig_passwordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_java_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig_passwordencoder",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/AppConfig.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_appconfig_appconfig_passwordencoder",
      "target": "backend_src_main_java_com_magistr_app_config_appconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "commandlinerunner",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_datainitializer",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_run",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer",
      "target": "commandlinerunner",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_datainitializer",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_run",
      "target": "backend_src_main_java_com_magistr_app_config_datainitializer_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_run",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_datainitializer_datainitializer_run",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_authcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_java_threadlocal",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_meallowsnulldepartmentid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L108",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_setcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L124",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_me",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L336",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L328",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L328",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L206",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_getcurrentuser"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthContext.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L181",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L233",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L91",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L253",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_currentuserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authcontext_authcontext_clear"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthenticatedUser.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_meallowsnulldepartmentid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L108",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authenticateduser_authenticateduser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "handlerinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_authorizationinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_bearertoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_ispublicauthendpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_resolveroles",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_writeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "target": "handlerinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor",
      "target": "handlerinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "handlerinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_authorizationinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_bearertoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_ispublicauthendpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_resolveroles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_writeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_ispublicauthendpoint",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_writeerror",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_resolveroles",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_ispublicauthendpoint",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_exception",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_resolveroles",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_bearertoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor_writeerror",
      "target": "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties",
      "target": "configurationproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getaccessttl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshcookiename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshttl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getsecret",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_isrefreshcookiesecure",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_secretbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setaccessttl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshcookiename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshcookiesecure",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshttl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setsecret",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "target": "configurationproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshcookiename",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getsecret",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshcookiename",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setsecret",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getaccessttl",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshttl",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setaccessttl",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtProperties.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshttl",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setsecret"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getaccessttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setaccessttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L168",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_setrefreshttl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L173",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshcookiename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L163",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshcookiename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L188",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_getrefreshcookiename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L175",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_isrefreshcookiesecure"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L165",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_isrefreshcookiesecure"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwtproperties_jwtproperties_secretbytes"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "jwtdecoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "jwtencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_aslong",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "jwtdecoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "target": "jwtencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getusername"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_createaccesstoken"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_aslong",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectsexpiredtoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_authenticate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L97",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_aslong",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L97",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_aslong",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java",
      "source_location": "L97",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_jwttokenservice_aslong",
      "target": "backend_src_main_java_com_magistr_app_config_auth_jwttokenservice_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenRotation.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_refreshtokenrotation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenRotation.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenRotation.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_refreshtokenrotation",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenRotation.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_refreshtokenrotation",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_refreshtokenrotation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenrotation_refreshtokenrotation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice",
      "target": "securerandom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_generaterawtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L109",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L125",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_limit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_refreshtokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "target": "securerandom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "securerandom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_createinsecureclient",
      "target": "securerandom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_refreshtokenservice",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_generaterawtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_limit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setexpiresat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setipaddress"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setissuedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuseragent"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_createsession"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_generaterawtoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L109",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_limit",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_generaterawtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_limit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_isactive"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setexpiresat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setipaddress"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setissuedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrevokedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrotatedtotokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuseragent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_rotate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrevokedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L101",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrevokedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RefreshTokenService.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_revoke"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_main_java_com_magistr_app_config_auth_refreshtokenservice_refreshtokenservice_hashtoken"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_requireroles",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_requireroles",
      "target": "retention",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_requireroles",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_auth_requireroles",
      "target": "target",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "target": "retention",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "target": "target",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_getallclassrooms",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L368",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L223",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L309",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L238",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_auth_requireroles_requireroles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater",
      "target": "httpclient",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_configmapupdater",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_createinsecureclient",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_createinsecureclient",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L91",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L179",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_updatetenantsconfig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_createinsecureclient",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_configmapupdater_configmapupdater_createinsecureclient",
      "target": "httpclient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig",
      "target": "jsonignoreproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_seturl",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "target": "jsonignoreproperties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L120",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L135",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L123",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getname",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getpassword",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getusername",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setdomain",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setname",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setpassword",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_seturl",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setusername",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_tenantconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getdomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_geturl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L138",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getusername"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L138",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setusername"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setusername"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L139",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_getpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L139",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L107",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfig_tenantconfig_setpassword"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher",
      "target": "scheduled",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_component",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_objectmapper",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_refreshhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L90",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_tenantconfigwatcher",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_watchforchanges",
      "target": "scheduled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_refreshhash",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_refreshhash",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L181",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_refreshhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashchangeswhencontentchanges",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashusessha256hex",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_confighash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_synctenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_removetenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L159",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_clear"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_setcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L147",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L157",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java",
      "source_location": "L157",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantconfigwatcher_tenantconfigwatcher_initdatabasefortenant"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_java_threadlocal",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_setcurrenttenant",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantContext.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_setcurrenttenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_determinecurrentlookupkey",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_getcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_setcurrenttenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantcontext_tenantcontext_clear"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "entitymanagerfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "localcontainerentitymanagerfactorybean",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "platformtransactionmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig",
      "target": "primary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_entitymanagerfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_transactionmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_datasource",
      "target": "primary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_entitymanagerfactory",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L89",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_datasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_entitymanagerfactory",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L89",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_transactionmanager",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_entitymanagerfactory",
      "target": "primary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_transactionmanager",
      "target": "primary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L89",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_entitymanagerfactory",
      "target": "localcontainerentitymanagerfactorybean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_transactionmanager",
      "target": "entitymanagerfactory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_transactionmanager",
      "target": "platformtransactionmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L120",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantdatasourceconfig_tenantdatasourceconfig_loadtenantsfromfile",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_resolvetenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_setroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_setroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_setroutingdatasource"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_resolvetenant",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_prehandle",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_hastenant"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_httpservletresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_aftercompletion",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_exception",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantInterceptor.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_tenantinterceptor_resolvetenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantinterceptor_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource",
      "target": "abstractroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource",
      "target": "hikaridatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "abstractroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_determinecurrentlookupkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_hastenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_isinitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_removetenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L123",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L123",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_hastenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_removetenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testconnection",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L103",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_determinecurrentlookupkey",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_determinecurrentlookupkey",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testconnection",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L117",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection",
      "target": "hikaridatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L166",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_testexternalconnection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L178",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_gettenantconfigs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_hastenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_hastenant"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantroutingdatasource_tenantroutingdatasource_createdatasource",
      "target": "hikaridatasource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "target": "interceptorregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig",
      "target": "webmvcconfigurer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_addinterceptors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantwebmvcconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig",
      "target": "webmvcconfigurer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_addinterceptors",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantinterceptor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_tenantinterceptor",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_bean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_addinterceptors",
      "target": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantWebMvcConfig.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_config_tenant_tenantwebmvcconfig_tenantwebmvcconfig_addinterceptors",
      "target": "interceptorregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L239",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L227",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L139",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L175",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getactivitytypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getyears",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L252",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L271",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L260",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L154",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L116",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L214",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L201",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validatesemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L188",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_academiccalendaradmincontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getyears",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getyears",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getyears",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getactivitytypes",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getactivitytypes",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyyear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createyear",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository_findbytitle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L139",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L175",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L154",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L116",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L139",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyyear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateyear",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L175",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L154",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L116",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L154",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L116",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteyear",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L175",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getsemesters",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L111",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L101",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validatesemester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L109",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L112",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createsemester",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validatesemester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L116",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L128",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updatesemester",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getactivitytypes",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_getactivitytypes",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findallbyorderbydisplayorderasccodeasc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L141",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L139",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L148",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L150",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_createactivitytype",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L170",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L172",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L161",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L172",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L154",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L166",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L171",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_updateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L180",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_existsbyactivitytypeid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L184",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_deleteactivitytype",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L188",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateyear",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L188",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateyear",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L214",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L201",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validatesemester",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L201",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validatesemester",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L214",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_validateactivitytype",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L227",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyyear",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L227",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L234",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applysemester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_setsemestertype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L239",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L239",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L242",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setallowschedule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L243",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcolorcode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L242",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_applyactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L252",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L252",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L253",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toacademicyeardto",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L260",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L260",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L265",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_tosemesterdto",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getsemestertype"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L271",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L271",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L276",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getallowschedule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarAdminController.java",
      "source_location": "L277",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendaradmincontroller_academiccalendaradmincontroller_toactivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcolorcode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L178",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L216",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_deletecalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendars",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getgrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L254",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L242",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_resolveactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L301",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L340",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L324",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_togriddaydto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_academiccalendarcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendars",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendars",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendars",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendars",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_deletecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L115",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getgrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L149",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L254",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L115",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getgrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L149",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L100",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_deletecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L115",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getgrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L149",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_createcalendar",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L93",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_updatecalendar",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L100",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_deletecalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L107",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_deletecalendar",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getgrid",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L139",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_deletebycalendarid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savegrid",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L154",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L168",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L159",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L174",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L170",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L169",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_savesubjects",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L178",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L178",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L213",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setcoursecount"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L212",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setstudyform"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L202",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L180",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_applycalendar",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L231",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_resolveactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L227",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L216",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L238",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setactivitytype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L234",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setcoursenumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L236",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setweeknumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L221",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_buildgridday",
      "target": "illegalargumentexception"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L242",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_resolveactivitytype",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L242",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_resolveactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L245",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_resolveactivitytype",
      "target": "illegalargumentexception"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L254",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L254",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L259",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L291",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L293",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsemesternumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L287",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_deletebyacademiccalendar_id"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L256",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_replacecalendarsubjects",
      "target": "illegalargumentexception"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L301",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L301",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L320",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L305",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendardto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getstudyform"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L324",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_togriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L336",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_togriddaydto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getallowschedule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L324",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_togriddaydto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L340",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L340",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AcademicCalendarController.java",
      "source_location": "L345",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_academiccalendarcontroller_academiccalendarcontroller_tocalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsemesternumber"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller",
      "target": "responsecookie",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L172",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L195",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clientip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_me",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L162",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L182",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorized",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L155",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorizedwithclearedcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L195",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clientip",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L136",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L162",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L182",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_authcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clientip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_login",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L195",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clientip",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L182",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L122",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_me",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L149",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorized",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L155",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorizedwithclearedcookie",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clientip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L109",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L108",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorized",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorizedwithclearedcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refresh",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L118",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_logout",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L122",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_me",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_meallowsnulldepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_me"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L136",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorized",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L158",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorizedwithclearedcookie",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L155",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_unauthorizedwithclearedcookie",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L162",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookie",
      "target": "responsecookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L172",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_clearrefreshcookie",
      "target": "responsecookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L182",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "target": "backend_src_main_java_com_magistr_app_controller_authcontroller_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/AuthController.java",
      "source_location": "L188",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_authcontroller_authcontroller_refreshcookievalue",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_classroomcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_cleantext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_deleteclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_getallclassrooms",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_classroomcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_getallclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_getallclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_getallclassrooms",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_cleantext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getequipmentids"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_createclassroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_deleteclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_cleantext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L116",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L107",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getequipmentids"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_updateclassroom",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_deleteclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_deleteclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L128",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_deleteclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L141",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_restoreclassroom",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L147",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L145",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java",
      "source_location": "L151",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_classroomcontroller_cleantext",
      "target": "backend_src_main_java_com_magistr_app_controller_classroomcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_databasecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L177",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L283",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L269",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L302",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L130",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L150",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L170",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L292",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L182",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_toclassroomresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_getstatus"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_gettenants",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L116",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_addtenant",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_persisttoconfigmap",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_removetenant",
      "target": "backend_src_main_java_com_magistr_app_controller_databasecontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_databasecontroller_databasecontroller_testconnection",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L157",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_deletedepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_departmentcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L171",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_restoredepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_departmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_getalldepartments",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_createdepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L157",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_deletedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L171",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_restoredepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L171",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_restoredepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L126",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L125",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_updatedepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_deletedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L171",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_restoredepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L157",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_deletedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L166",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_deletedepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentController.java",
      "source_location": "L178",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentcontroller_departmentcontroller_restoredepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L305",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_aslong",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L335",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L200",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L327",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L237",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L187",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L130",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L293",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L248",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_tocommentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L273",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L260",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_touserresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L319",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L305",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_aslong",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L335",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L327",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L237",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L130",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_departmentworkspacecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getsubjects",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L130",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L237",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L130",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L44",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_initdepartmentworkspace",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_importsubjects"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L237",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository_findbysubjectidorderbycreatedatdesc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getcomments"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_tocommentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L293",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L293",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L319",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_trimtonull",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L130",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L146",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L157",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_aslong",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L158",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L184",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L180",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L182",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L175",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L179",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L171",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_addteachertodepartment"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L305",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_aslong",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L293",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L319",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_trimtonull",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L189",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L191",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findallbyorderbycreatedatdesc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L195",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getteacherrequests",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbydepartment_idorderbycreatedatdesc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L205",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L234",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L213",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L234",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L227",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L233",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setrequestedby"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L223",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_existsbyusernameandstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L222",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_createteacherrequest",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L243",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_effectivedepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L237",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L244",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L248",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_tocommentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L248",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_tocommentdto",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L249",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_tocommentdto",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getauthor"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L260",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L260",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L273",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L273",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L289",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedteacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L284",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getrequestedby"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L287",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L286",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toteachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedby"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L293",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L301",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_toassignmentmap",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getprimaryassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/DepartmentWorkspaceController.java",
      "source_location": "L339",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_departmentworkspacecontroller_departmentworkspacecontroller_canaccessdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_educationformcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_educationformcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findallbyorderbynameasc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_countbystudyformid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EducationFormController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_educationformcontroller_educationformcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbyeducationformid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_deleteequipment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_equipmentcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_getallequipments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_restoreequipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_equipmentcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_getallequipments",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_getallequipments",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_getallequipments",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_createequipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_deleteequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_restoreequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_restoreequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_deleteequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_deleteequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_deleteequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_restoreequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/EquipmentController.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_equipmentcontroller_equipmentcontroller_restoreequipment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "exceptionhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "nosuchelementexception",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler",
      "target": "restcontrolleradvice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_reason",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler",
      "target": "restcontrolleradvice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "exceptionhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleillegalargument",
      "target": "illegalargumentexception",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L442",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L499",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L559",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L218",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_validaterange",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L177",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L150",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_validaterange",
      "target": "illegalargumentexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "target": "illegalargumentexception"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_httpservletrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_reason",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "exceptionhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "exceptionhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "exceptionhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlenotfound",
      "target": "nosuchelementexception",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_exception",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handlebadrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_java_exception",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_handleunexpected",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_reason",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L217",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L276",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validationerror",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L262",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L124",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_error"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_globalexceptionhandler_globalexceptionhandler_reason",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "httpstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L368",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L223",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L309",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L280",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L238",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L403",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L417",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_tocalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L250",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L275",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_groupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getallgroups",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L403",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L309",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getgroupsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L368",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L223",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L309",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L238",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L395",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L368",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L223",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L309",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L238",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L250",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L275",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validationerror",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L165",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L161",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteffectivespecialtyid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L153",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L156",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_seteducationform"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_creategroup",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L238",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L215",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L184",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L212",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L173",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L193",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteffectivespecialtyid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L217",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L207",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_seteducationform"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L200",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_updategroup",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L223",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L233",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletegroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L368",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L247",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L246",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_restoregroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L252",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L250",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L266",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteffectivespecialtyid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L275",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_validationerror",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L280",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L280",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L291",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_geteducationform"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L305",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_getlabel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L303",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L281",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L282",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_maptoresponse",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L316",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L318",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L315",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_getcalendarassignments",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L365",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L359",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L322",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L348",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getstudyform"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L348",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_geteducationform"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L341",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L360",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L352",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L358",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_savecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L372",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L376",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_deletecalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L380",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L388",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_loadcalendarsubjectsbycalendar",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L395",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_controller_groupcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L403",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L403",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L403",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L417",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_tocalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L417",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_tocalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/GroupController.java",
      "source_location": "L422",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_groupcontroller_groupcontroller_tocalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsemesternumber"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_lessontyperesponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_getalllessontypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_lessontypecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_lessontypecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_getalllessontypes",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_getalllessontypes",
      "target": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/LessonTypeController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_lessontypecontroller_lessontypecontroller_getalllessontypes",
      "target": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_lessontyperesponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_schedulecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_schedulecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulecontroller_schedulecontroller_getschedule",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_clean",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_scheduleoverridecontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_create",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_update",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_clean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setaction"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setbaseruleslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setlessondate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewlessonformat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewteacher"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewtimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L125",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L231",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L176",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deletespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L188",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_restorespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L249",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L152",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L130",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L109",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L138",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_deletesubject",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L164",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L183",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L159",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L184",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_deleteuser",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L196",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L241",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_save"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L145",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_clean",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L129",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getaction"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getbaseruleslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getlessondate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L138",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewlessonformat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewteacher"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleoverridecontroller_scheduleoverridecontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewtimeslot"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L662",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller",
      "target": "dayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L381",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L165",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L440",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L272",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L399",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_compareslotsforgeneration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L211",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfieldlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L202",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L426",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L639",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_dayname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L650",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formatsubgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L646",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L306",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L575",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isinvalidstartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L567",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_ismissing",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L571",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isnegative",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L390",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_maxweeksforrule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L280",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_parityoverlaps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L287",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L262",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L417",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestoweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L317",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestowholegroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L654",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L321",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L268",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L276",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L583",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L614",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L549",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L524",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L579",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_valueorzero",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L211",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfieldlabel",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L426",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L639",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_dayname",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L650",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formatsubgroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L646",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L145",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L524",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L662",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L381",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksoverlap",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L306",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L321",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_scheduleruleadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L272",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getbyid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L306",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L317",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestowholegroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L321",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L268",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L276",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L426",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L654",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L549",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getbyid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getbyid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_getbyid",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L202",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L91",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L112",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L118",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L126",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L141",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L156",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L152",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L145",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validaterule",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L194",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L173",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L196",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L165",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L165",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L189",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L198",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L184",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratoryacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L187",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratorystartweek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L183",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlectureacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L186",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlecturestartweek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L185",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticeacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L188",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticestartweek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L182",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_applyrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsemester"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L205",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L202",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictresponse",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_collection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L221",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L225",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L225",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L223",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_findconflict",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_collection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_collection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L236",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_linkedhashset",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L235",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L240",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L241",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L239",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toconflict",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L381",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksoverlap",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L639",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_dayname",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L575",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isinvalidstartweek",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L567",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_ismissing",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L571",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isnegative",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L579",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_valueorzero",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L249",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_linkedhashset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L253",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L256",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L250",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L250",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_conflictfields",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L264",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_parityoverlaps",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L265",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L262",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L263",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sametimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L453",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L268",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L261",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L204",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_teacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L458",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L272",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L273",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L263",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L202",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_classroomid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L447",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L276",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L277",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L159",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L255",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_timeslotid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L280",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_parityoverlaps",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L281",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_parityoverlaps",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L288",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L293",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestowholegroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L296",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L287",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sameaudience",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L311",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L306",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L308",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getschedulerule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L232",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_merge",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_groupids"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L318",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestowholegroup",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L317",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestowholegroup",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L321",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L323",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L325",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_subgroupidsforgroup",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L367",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L344",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_maxweeksforrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L363",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestoweek",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L352",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L346",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L360",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_startweekfor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L332",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L339",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_activeweeksbyslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getschedulerule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L390",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_maxweeksforrule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L399",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_compareslotsforgeneration",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L408",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_compareslotsforgeneration",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L408",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_compareslotsforgeneration",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L417",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_slotappliestoweek",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L426",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L432",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L426",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L432",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getschedulerule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L427",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_consumptionscopes",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L466",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L440",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L465",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L440",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L440",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L478",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L480",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessonformat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L474",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setparity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L472",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setschedulerule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L476",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroups"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L475",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_settimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L450",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L450",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_buildslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L485",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_linkedhashset",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L502",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L484",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_resolvesubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L535",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isinvalidstartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L525",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_ismissing",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L530",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_isnegative",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L540",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_valueorzero",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L524",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypehours",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L552",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L559",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_getdisplayname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L549",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L556",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L549",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_validatetypecoverage",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L583",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L583",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L584",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L603",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratoryacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L606",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratorystartweek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L602",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlectureacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L605",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlecturestartweek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L604",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticeacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L607",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticestartweek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L587",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L590",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L601",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getsemestertype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L590",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L620",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_dayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L626",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formatsubgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L624",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L616",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L614",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L614",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L631",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L635",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessonformat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L615",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L623",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L630",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_toslotdto",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L646",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L647",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L647",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formattimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L650",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_formatsubgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L654",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L655",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L654",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleadmincontroller_sortedsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L662",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "target": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_java_linkedhashset",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java",
      "source_location": "L662",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_scheduleruleadmincontroller_scheduleruleconflict",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_schedulesearchcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_schedulesearchcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleSearchController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L124",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_schedulesearchcontroller_schedulesearchcontroller_search"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L216",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L252",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deletespeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L196",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L206",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L181",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_restorespeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_specialitycontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L281",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_toprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L293",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L234",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L111",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L268",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_specialitycontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallspecialties",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L196",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallprofiles",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L196",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallprofiles",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L206",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getprofiles",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createspeciality",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L252",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deletespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L206",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getprofiles",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L181",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_restorespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L234",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L181",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_restorespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L161",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updatespeciality",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L252",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deletespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L206",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getprofiles",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L181",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_restorespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L234",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L268",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L234",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deletespeciality",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L252",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L196",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getallprofiles",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L211",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_getprofiles",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidorderbynameasc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L231",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_toprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L230",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L222",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L227",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_createprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L249",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_toprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L248",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L242",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L234",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L239",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_updateprofile",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L262",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L255",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_deleteprofile",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L268",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L268",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L276",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L275",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_validateprofile",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L293",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_trimtonull",
      "target": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L281",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_toprofiledto",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SpecialityController.java",
      "source_location": "L281",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_specialitycontroller_specialitycontroller_toprofiledto",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getbygroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_subgroupcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L179",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L138",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L162",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_subgroupcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findallwithgroupsorderbygroupnameandname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getbygroup",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getbygroup",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getbygroup",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_getbygroup",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L151",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentcapacity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L111",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L108",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentcapacity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_update",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L124",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository_existsbysubgroupid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L117",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L138",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L138",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L162",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L151",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L151",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "target": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L151",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L153",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L154",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validategroupcapacity",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupidexcludingid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L162",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L164",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_countactivebygroupidexcludingid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L169",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_validatedeletekeepscompletesplit",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupidexcludingid"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L179",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L179",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubgroupController.java",
      "source_location": "L186",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subgroupcontroller_subgroupcontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentcapacity"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_deletesubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L143",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_subjectcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_subjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getallsubjects",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_getsubjectsbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L129",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_deletesubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L129",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_deletesubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_createsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_restoresubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/SubjectController.java",
      "source_location": "L129",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_subjectcontroller_deletesubject",
      "target": "backend_src_main_java_com_magistr_app_controller_subjectcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L174",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_firstnotblank",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L124",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L160",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L184",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_teachercreationrequestcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findallbyorderbycreatedatdesc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_getrequests",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbystatusorderbycreatedatdesc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_firstnotblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedteacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L112",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedby"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_approve",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L124",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L124",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L124",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L124",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L134",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_reject",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedby"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L140",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L156",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedteacherid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L151",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getrequestedby"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L154",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L153",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_toresponse",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedby"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L160",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L174",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_firstnotblank",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L176",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_firstnotblank",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_trimtonull",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherCreationRequestController.java",
      "source_location": "L184",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_teachercreationrequestcontroller_trimtonull",
      "target": "backend_src_main_java_com_magistr_app_controller_teachercreationrequestcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_teachersubjectcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_teachersubjectcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TeacherSubjectController.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_teachersubjectcontroller_teachersubjectcontroller_canmanage",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L215",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L152",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L257",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_defaultscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L186",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L143",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletedateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L111",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_geteffective",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getscopes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L227",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L262",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_nextmanualdisplayorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_timeslotadmincontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L297",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L270",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L285",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L167",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L199",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L199",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_timeslotadmincontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getall",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbyorderbytimeslotscopedisplayorderascordernumberascstarttimeasc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getscopes",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_geteffective",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getscopes",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_geteffective",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_geteffective",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_geteffective",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L186",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L120",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getscopes",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getscopes",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findallbyorderbydisplayorderascnameasc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_nextmanualdisplayorder",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setapplymode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setsystemscope"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L60",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots_inittimeslotssettings",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_createscope"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L120",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_updatescope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getsystemscope"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L186",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L227",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_putmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L107",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletescope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getsystemscope"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L186",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_delete",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L143",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_deletedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L116",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findallbyorderbydateasc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_getdateassignments",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydatebetweenorderbydateasc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L120",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_savedateassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L163",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L158",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L164",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L154",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L162",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_create",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L182",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L178",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L183",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L174",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L167",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_update",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L199",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_validate",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L215",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L215",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L224",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setdurationminutes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L220",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setendtime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L216",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L219",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setstarttime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L142",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_apply"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L227",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L229",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L228",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_hasduplicate",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L234",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_defaultscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L235",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L237",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L233",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L242",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L236",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectiveslots",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbytimeslotscopeidorderbyordernumberasc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L248",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L249",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L251",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L257",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_defaultscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L258",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_defaultscope",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findfirstbyapplymodeorderbydisplayorderasc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L263",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_nextmanualdisplayorder",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findallbyorderbydisplayorderascnameasc"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L270",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L270",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L281",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getdurationminutes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L280",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L274",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L279",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L277",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_todto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L285",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L285",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L290",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L292",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toscopedto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getsystemscope"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L297",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/TimeSlotAdminController.java",
      "source_location": "L297",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_timeslotadmincontroller_timeslotadmincontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_model_department",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L327",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L175",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_deleteuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getallusers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L200",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L189",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L310",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L296",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L277",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_usercontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_bcryptpasswordencoder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_usercontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getallusers",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getallusers",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getallusers",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L310",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachers",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L327",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L175",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_deleteuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L189",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L310",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L175",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_deleteuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L200",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L189",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_responseentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L172",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L148",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L161",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L165",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L152",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L118",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_createuser",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L189",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_postmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L175",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_deleteuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_deletemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L197",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_restoreuser",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L209",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L213",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getdepartmenthistory",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_transactional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L259",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_toassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L218",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L247",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L251",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L237",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_transferteacher",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L262",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L267",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L272",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_getteachersbydepartmentatdate",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L310",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "target": "backend_src_main_java_com_magistr_app_controller_usercontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L277",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L277",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_touserresponse",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L296",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L296",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L305",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_toassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getprimaryassignment"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L310",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L312",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L320",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_teachersfordepartment",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/UserController.java",
      "source_location": "L331",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_usercontroller_usercontroller_canaccessdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller",
      "target": "function",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_requestmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_restcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L165",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L174",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_toclassroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_workloadcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_workloadcontroller",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_teacherworkload",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L165",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentname",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_getmapping",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_classroomworkload",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentworkload",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L112",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_timeslotworkload",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_freeclassroomsskipsnullavailabilitywithoutnpe",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_freeclassrooms"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summarize",
      "target": "function",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L165",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentname",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L155",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_departmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L150",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_summary",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L174",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_toclassroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/controller/WorkloadController.java",
      "source_location": "L174",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_controller_workloadcontroller_workloadcontroller_toclassroomresponse",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L4",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarActivityTypeDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_academiccalendaractivitytypedto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendaractivitytypedto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarDto.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_academiccalendardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendardto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarGridDayDto.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_academiccalendargriddaydto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendargriddaydto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarSubjectDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarSubjectDto.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarSubjectDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicCalendarSubjectDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_academiccalendarsubjectdto_academiccalendarsubjectdto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_academicyeardto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/AcademicYearDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_academicyeardto_academicyeardto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getbuilding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getequipmentids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getfloor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getisavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setbuilding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setequipmentids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setfloor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setisavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getbuilding",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getname",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setbuilding",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setname",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getcapacity",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getfloor",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setcapacity",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setfloor",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getisavailable",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L49",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setisavailable",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getequipmentids",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setequipmentids",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_getequipmentids",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomRequest.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomrequest_classroomrequest_setequipmentids",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getarchivedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getarchivereason",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getbuilding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getequipments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getfloor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getisavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setarchivedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setarchivereason",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setbuilding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L118",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setequipments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setfloor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setisavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setid",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L106",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getarchivereason",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getbuilding",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getname",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L90",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getstatus",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setarchivereason",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setbuilding",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setname",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setstatus",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getcapacity",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getfloor",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setcapacity",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setfloor",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getisavailable",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L86",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setisavailable",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getarchivedat",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setarchivedat",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getequipments",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L118",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setequipments",
      "target": "backend_src_main_java_com_magistr_app_dto_classroomresponse_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_classroomresponse",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_getequipments",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ClassroomResponse.java",
      "source_location": "L118",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_classroomresponse_classroomresponse_setequipments",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_createdepartmentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_getdepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_getdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_setdepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_setdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_getdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_setdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_getdepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateDepartmentRequest.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_createdepartmentrequest_setdepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_dto_createdepartmentrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteducationformid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteffectivespecialtyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getgroupsize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialtyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialtyprofileid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getyearstartstudy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_seteducationformid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setgroupsize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialtyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialtyprofileid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setyearstartstudy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getname",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setname",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteducationformid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_geteffectivespecialtyid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getgroupsize",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialtyid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getspecialtyprofileid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_seteducationformid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setgroupsize",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialtyid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setspecialtyprofileid",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_getyearstartstudy",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateGroupRequest.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_creategrouprequest_setyearstartstudy",
      "target": "backend_src_main_java_com_magistr_app_dto_creategrouprequest_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_createspecialityrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_getspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_getspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_setspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_setspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_getspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_getspecialityname",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_setspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSpecialityRequest.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_createspecialityrequest_setspecialityname",
      "target": "backend_src_main_java_com_magistr_app_dto_createspecialityrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_createsubjectrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setid",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_createsubjectrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getcode",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_getname",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setcode",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateSubjectRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_createsubjectrequest_setname",
      "target": "backend_src_main_java_com_magistr_app_dto_createsubjectrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getcomment",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getusername",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setcomment",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setusername",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateTeacherCreationRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_createteachercreationrequest_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_createteachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_createuserrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getpassword",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getrole",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getusername",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setpassword",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setrole",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setusername",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/CreateUserRequest.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_createuserrequest_createuserrequest_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_createuserrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_departmentresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getdepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setdepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getdepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setdepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setid",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_departmentresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_getdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_departmentresponse_departmentresponse_setdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_dto_departmentresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/DepartmentTransferRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_departmenttransferrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_departmenttransferrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupCalendarAssignmentDto.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_groupcalendarassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_groupcalendarassignmentdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_jsoninclude",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getcourse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_geteducationformid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_geteducationformname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getgroupsize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L93",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L101",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L109",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L117",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyprofileid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyprofilename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L125",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstudystatename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getyearstartstudy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_groupresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_jsoninclude",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_geteducationformid",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getgroupsize",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L101",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L105",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyid",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L117",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyprofileid",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_geteducationformname",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L69",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getname",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L109",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtycode",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L113",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyname",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L121",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getspecialtyprofilename",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstatus",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstudystate",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getstudystatename",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L89",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getcourse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L93",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getsemester",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L97",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getyearstartstudy",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L129",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_getactive",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/GroupResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_groupresponse_groupresponse_groupresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_groupresponse_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LessonTypeResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse",
      "target": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_lessontyperesponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LessonTypeResponse.java",
      "source_location": "L4",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_lessontyperesponse",
      "target": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LessonTypeResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_lessontyperesponse",
      "target": "backend_src_main_java_com_magistr_app_dto_lessontyperesponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_getpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_loginrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_setpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_getpassword",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_getusername",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_setpassword",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginrequest_loginrequest_setusername",
      "target": "backend_src_main_java_com_magistr_app_dto_loginrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getredirect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_issuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_loginresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setredirect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_settoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getmessage",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getredirect",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getrole",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_gettoken",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setmessage",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setredirect",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setrole",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_settoken",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_getuserid",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_loginresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/LoginResponse.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_loginresponse_loginresponse_setuserid",
      "target": "backend_src_main_java_com_magistr_app_dto_loginresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/RenderedLessonDto.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L96",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L155",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrenderedlessons",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L221",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L231",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_merge",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L227",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L246",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L183",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L198",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_dto_renderedlessondto_renderedlessondto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getreviewcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setreviewcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getpassword",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getreviewcomment",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getusername",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setpassword",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setreviewcomment",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setusername",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ReviewTeacherCreationRequest.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_reviewteachercreationrequest_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_reviewteachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleOverrideDto.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_scheduleoverridedto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleoverridedto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruledto_scheduleruledto",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/ScheduleRuleSlotDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_scheduleruleslotdto_scheduleruleslotdto",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_dto_semesterdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SemesterDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_semesterdto_semesterdto",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_specialityresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setid",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_getspecialityname",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_setspecialityname",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialityResponse.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_specialityresponse_specialityresponse_specialityresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_specialityresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialtyProfileDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialtyProfileDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SpecialtyProfileDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_specialtyprofiledto",
      "target": "backend_src_main_java_com_magistr_app_dto_specialtyprofiledto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubgroupDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subgroupdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubgroupDto.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubgroupDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubgroupDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subgroupdto_subgroupdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subgroupdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectCommentDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_subjectcommentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectcommentdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_subjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getcode",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_getname",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/SubjectResponse.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_subjectresponse_subjectresponse_subjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_subjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherCreationRequestResponse.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_teachercreationrequestresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachercreationrequestresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherDepartmentAssignmentDto.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_teacherdepartmentassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_teacherdepartmentassignmentdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getsubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getsubjectname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_teachersubjectresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getsubjectid",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getuserid",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getsubjectname",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_getusername",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TeacherSubjectResponse.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_teachersubjectresponse_teachersubjectresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_teachersubjectresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDateAssignmentDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_timeslotdateassignmentdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdateassignmentdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotdto_timeslotdto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotdto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L4",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/TimeSlotScopeDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_timeslotscopedto",
      "target": "backend_src_main_java_com_magistr_app_dto_timeslotscopedto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_jsoninclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_jsoninclude",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_setstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_userresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getid",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getfullname",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getjobtitle",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getrole",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getstatus",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_getusername",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_setstatus",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/UserResponse.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_dto_userresponse_userresponse_userresponse",
      "target": "backend_src_main_java_com_magistr_app_dto_userresponse_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/WorkloadSummaryDto.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/WorkloadSummaryDto.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/dto/WorkloadSummaryDto.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_workloadsummarydto",
      "target": "backend_src_main_java_com_magistr_app_dto_workloadsummarydto_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getacademicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getspecialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getstudyform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_gettitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setacademicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setcoursecount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setspecialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setstudyform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_settitle",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getacademiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setacademiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getacademiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setacademiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L49",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getacademiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setacademiccalendar",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_assignment",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_gettitle",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_settitle",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setcoursecount",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getacademicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setacademicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getspecialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setspecialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getstudyform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendar.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setstudyform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_getcoursecount"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_assignment",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendar_academiccalendar_setcoursecount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getallowschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcolorcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getdescription",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getdisplayorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setallowschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcolorcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setdescription",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setdisplayorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findallbyorderbydisplayorderasccodeasc",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findbycode",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcode",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getcolorcode",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getdescription",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getname",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcode",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setcolorcode",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setdescription",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setname",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getallowschedule",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setallowschedule",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_getdisplayorder",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarActivityType.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_academiccalendaractivitytype_setdisplayorder",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendaractivitytype_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getcoursenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getdayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getweeknumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setcoursenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setdayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setweeknumber",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getcoursenumber",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getdayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getweeknumber",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setcoursenumber",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setdayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setweeknumber",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_getdate",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarDay.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarday_academiccalendarday_setdate",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarday_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsemesternumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsemesternumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setid",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsemesternumber",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsemesternumber",
      "target": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_getsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicCalendarSubject.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academiccalendarsubject_academiccalendarsubject_setsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getenddate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getstartdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_gettitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setenddate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setstartdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_settitle",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_getacademicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_setacademicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getacademicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setacademicyear",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository_findbytitle",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getid",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setid",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_gettitle",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_settitle",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getenddate",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_getstartdate",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setenddate",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AcademicYear.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_academicyear_academicyear_setstartdate",
      "target": "backend_src_main_java_com_magistr_app_model_academicyear_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L91",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getexpiresat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getipaddress",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getissuedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrevokedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L107",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrotatedtotokenhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettokenhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L115",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getuseragent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_isactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setexpiresat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setipaddress",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setissuedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrevokedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L111",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrotatedtotokenhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settokenhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuseragent",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getid",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setid",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L123",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getipaddress",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L107",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrotatedtotokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettenant",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L115",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getuseragent",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setipaddress",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L111",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrotatedtotokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settenant",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuseragent",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L91",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getexpiresat",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getissuedat",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrevokedat",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_isactive",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setexpiresat",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setissuedat",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L103",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setrevokedat",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getuser",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/AuthRefreshToken.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuser",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settenant"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_gettokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_settokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setissuedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getexpiresat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_setexpiresat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrevokedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrevokedat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_main_java_com_magistr_app_model_authrefreshtoken_authrefreshtoken_getrotatedtotokenhash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getbuilding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getequipments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getfloor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getisavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setbuilding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setequipments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setfloor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setisavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L86",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewclassroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L90",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewclassroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L141",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L145",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setclassroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_classroom",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getid",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setid",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getbuilding",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getname",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setbuilding",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setname",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getcapacity",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getfloor",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setcapacity",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L72",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setfloor",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L76",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getisavailable",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L80",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setisavailable",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L84",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getequipments",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setequipments",
      "target": "backend_src_main_java_com_magistr_app_model_classroom_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L84",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_getequipments",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_classroom_classroom_setequipments",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_department",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_department",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_getdepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_getdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_setdepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_setdepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_department_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L69",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setdepartment",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_department_department",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_getdepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_getid",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_setdepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_setid",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_department",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_getdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Department.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_department_department_setdepartmentname",
      "target": "backend_src_main_java_com_magistr_app_model_department_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_geteducationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_seteducationform",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findallbyorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_educationform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform_getid",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform_setid",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform_getname",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/EducationForm.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_educationform_educationform_setname",
      "target": "backend_src_main_java_com_magistr_app_model_educationform_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_equipment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment_getid",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment_setid",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment_equipment",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment_getname",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Equipment.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_equipment_equipment_setname",
      "target": "backend_src_main_java_com_magistr_app_model_equipment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_getlessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_setlessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L149",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_getid",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_setid",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_getlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LessonType.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lessontype_lessontype_setlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_lessontype_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity",
      "target": "mappedsuperclass",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_archive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getactivefrom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getactiveto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getarchivedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getarchivereason",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiveon",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiverecord",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isarchivedrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L101",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_restore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactivefrom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactiveto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setarchivedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setarchivereason",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "target": "mappedsuperclass",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_archive",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getarchivereason",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getstatus",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setarchivereason",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setstatus",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getactivefrom",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getactiveto",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactivefrom",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactiveto",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_getarchivedat",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setarchivedat",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_activeentityusesdaterange",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactivefrom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_activeentityusesdaterange",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactiveto"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityremainsactiveforhistoricaldatesbeforeactiveto",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_setactiveto"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiverecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiverecord",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiverecord",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L76",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isarchivedrecord",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isarchivedrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/model/LifecycleEntity.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_lifecycleentity_lifecycleentity_isarchivedrecord",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Role.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_role",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getrole",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setrole",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyrole",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "target": "backend_src_main_java_com_magistr_app_model_role_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_getdisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L168",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_startweekfor",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L311",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionbucket",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_schedulelessoncategory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_getdisplayname",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L438",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_getdisplayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleLessonCategory.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L239",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_mapscanonicallessontypes",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsambiguouslessontype",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsunsupportedlessontype",
      "target": "backend_src_main_java_com_magistr_app_model_schedulelessoncategory_fromlessontype"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getbaseruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L126",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L118",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcreatedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getlessondate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewlessonformat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewtimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setaction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setbaseruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L130",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcreatedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setlessondate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewlessonformat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewtimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L118",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcreatedby",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L122",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcreatedby",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getlessondate",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setlessondate",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getaction",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcomment",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewlessonformat",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setaction",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcomment",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L106",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewlessonformat",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L126",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L130",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getbaseruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getbaseruleslot"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setbaseruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getlessondate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getaction"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewtimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewtimeslot"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewtimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewclassroom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewteacher",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewteacher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleOverride.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_setnewteacher",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L107",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleoverride_scheduleoverride_getnewlessonformat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleParity.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleparity",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getparity",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setparity",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleparity_scheduleparity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L160",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L199",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_archive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L216",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L120",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratoryacademichours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L144",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratorystartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L112",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlectureacademichours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L136",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlecturestartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L128",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticeacademichours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L152",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticestartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L224",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getvalidfrom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getvalidto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L186",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiveon",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L176",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiverecord",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L181",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isarchivedrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L203",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_restore",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L220",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L124",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratoryacademichours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L148",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratorystartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L116",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlectureacademichours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L140",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlecturestartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L132",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticeacademichours",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L156",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticestartweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L228",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setslots",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setvalidfrom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L108",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setvalidto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L168",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_startweekfor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L212",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueordefault",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L208",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueorzero",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getschedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setschedulerule",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L147",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_activeonusesstatusandvalidityrange",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_archiveandrestoretogglestatus",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L64",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getid",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setid",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getstatus",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L92",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setstatus",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L96",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getvalidfrom",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L104",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getvalidto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L186",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setvalidfrom",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L108",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setvalidto",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L120",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratoryacademichours",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L144",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratorystartweek",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L112",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlectureacademichours",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L136",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlecturestartweek",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L128",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticeacademichours",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L152",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticestartweek",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L124",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratoryacademichours",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L148",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlaboratorystartweek",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L116",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlectureacademichours",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L140",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setlecturestartweek",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticeacademichours",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setpracticestartweek",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L212",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueordefault",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L208",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueorzero",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L224",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setgroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L228",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setslots",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L72",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L76",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L80",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getsemester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L84",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setsemester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L193",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlectureacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L194",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getlaboratoryacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L195",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getpracticeacademichours"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L162",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueorzero",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L243",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_academichoursfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L170",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_startweekfor",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueordefault",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L240",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_startweekfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L189",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiverecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L176",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiverecord",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L178",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiverecord",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L186",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isactiveon",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L181",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isarchivedrecord",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_java_jsonignore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L183",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_isarchivedrecord",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L209",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueorzero",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_valueordefault",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L216",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L304",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L220",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setgroups",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L224",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L219",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_getslots"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java",
      "source_location": "L228",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule_setslots",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L141",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getdayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L157",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessonformat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getparity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getschedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L95",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupnames",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L110",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setclassroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setdayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L161",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessonformat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L153",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setparity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setschedulerule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L103",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L91",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_settimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L95",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L121",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupids",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setid",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getdayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setdayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_set",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L157",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessonformat",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupnames",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L161",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setlessonformat",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L87",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L224",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L369",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_gettimeslot"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L91",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_settimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L99",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L103",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L110",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L328",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L114",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setsubgroups",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L121",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupids",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L127",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getsubgroupnames",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getteacher",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_setteacher",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L233",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L395",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getclassroom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L399",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_scheduleruleslot_scheduleruleslot_getlessonformat"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getacademicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getenddate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getsemestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_getstartdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_setacademicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_setenddate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_setsemestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester_setstartdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findfirstbystartdatelessthanequalandenddategreaterthanequal",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getweeknumber",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_hascalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_model_semester_semester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_getid",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_setid",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_getenddate",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_getstartdate",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L65",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_setenddate",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_setstartdate",
      "target": "backend_src_main_java_com_magistr_app_model_semester_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_getsemestertype",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java",
      "source_location": "L49",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_semester_semester_setsemestertype",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SemesterType.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_semestertype",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "target": "backend_src_main_java_com_magistr_app_model_semestertype_semestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L80",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L84",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setspeciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_speciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getid",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setid",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_getspecialityname",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_setspecialityname",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Speciality.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_speciality_speciality_speciality",
      "target": "backend_src_main_java_com_magistr_app_model_speciality_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getdescription",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setdescription",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L88",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getspecialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L92",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setspecialtyprofile",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getid",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setid",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getdescription",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_getname",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setdescription",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SpecialtyProfile.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_specialtyprofile_specialtyprofile_setname",
      "target": "backend_src_main_java_com_magistr_app_model_specialtyprofile_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_geteducationform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getgroupsize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getspecialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getyearstartstudy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_seteducationform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setgroupsize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L84",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setspeciality",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L92",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setspecialtyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setyearstartstudy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getstudentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setstudentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentgroup",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbyeducationformid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getcoursenumber",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_hascalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L353",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L72",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_group",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_group",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L72",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getgroupsize",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L76",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setgroupsize",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getname",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setname",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L96",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_getyearstartstudy",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroup.java",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroup_studentgroup_setyearstartstudy",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroup_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getacademicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getstudentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setacademicyear",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setstudentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_assignment",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_getid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupCalendarAssignment.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_studentgroupcalendarassignment_setid",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupcalendarassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_getlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_studentgroupstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/StudentGroupStudyState.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_getlabel",
      "target": "backend_src_main_java_com_magistr_app_model_studentgroupstudystate_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentcapacity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findallwithgroupsorderbygroupnameandname",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L353",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L414",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_formatsubgroup",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getid",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setid",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getname",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setname",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_getstudentcapacity",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subgroup.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subgroup_subgroup_setstudentcapacity",
      "target": "backend_src_main_java_com_magistr_app_model_subgroup_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_getcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L52",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_setcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L54",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getsubject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_subject_subject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_getid",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_setid",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_getcode",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_getname",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_setcode",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_setname",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/Subject.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subject_subject_subject",
      "target": "backend_src_main_java_com_magistr_app_model_subject_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getauthor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setauthor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository_findbysubjectidorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getid",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L49",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setcomment",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L57",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_subjectcomment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_getauthor",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/SubjectComment.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_subjectcomment_subjectcomment_setauthor",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L121",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L161",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedteacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L81",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L61",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L113",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getrequestedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L153",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L145",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L137",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L105",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L129",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getupdatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L101",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L125",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L165",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedteacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L93",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L117",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setrequestedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L157",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L149",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L141",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L109",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L133",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setupdatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_touch",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findallbyorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbydepartment_idorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbystatusorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L161",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedteacherid",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L61",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getid",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L113",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getrequestedby",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L137",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedby",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L165",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedteacherid",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setrequestedby",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L141",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedby",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L97",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcomment",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L81",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getfullname",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L89",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getjobtitle",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L153",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewcomment",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getusername",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcomment",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setfullname",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L93",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setjobtitle",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewcomment",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setusername",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L121",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L145",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getreviewedat",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L129",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getupdatedat",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L125",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L149",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setreviewedat",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L133",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setupdatedat",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L56",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_touch",
      "target": "preupdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L105",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_getstatus",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequest.java",
      "source_location": "L109",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequest_teachercreationrequest_setstatus",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherCreationRequestStatus.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_existsbyusernameandstatus",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbystatusorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_model_teachercreationrequeststatus_teachercreationrequeststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L86",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L102",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcreatedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getprimaryassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getvalidfrom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getvalidto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L90",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcreatedat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcreatedby",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setdepartment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L66",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setvalidfrom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L74",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setvalidto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_assignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L102",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcreatedby",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getid",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L106",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcreatedby",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getvalidfrom",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L70",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getvalidto",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setvalidfrom",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setvalidto",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L78",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getprimaryassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setprimaryassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L86",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcomment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L90",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcomment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L98",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setcreatedat",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_java_localdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getteacher",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherDepartmentAssignment.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_setteacher",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L118",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_main_java_com_magistr_app_model_teacherdepartmentassignment_teacherdepartmentassignment_getprimaryassignment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getsubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_setsubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_setuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "target": "idclass",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbysubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbyuserid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getsubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getuserid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_setsubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_setuserid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_teachersubject",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubject_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubject.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubject_teachersubject_getuser",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid",
      "target": "serializable",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_getsubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_getuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_hashcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_setsubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_setuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_teachersubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "target": "serializable",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_getsubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_getuserid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_setsubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_setuserid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_teachersubjectid",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_object",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L200",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_equals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TeacherSubjectId.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_hashcode",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_java_override",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashusessha256hex",
      "target": "backend_src_main_java_com_magistr_app_model_teachersubjectid_teachersubjectid_hashcode"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getdurationminutes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_gettimeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setdurationminutes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setendtime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setordernumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setstarttime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_settimeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbyorderbytimeslotscopedisplayorderascordernumberascstarttimeasc",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbytimeslotscopeidorderbyordernumberasc",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L418",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getid",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setid",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getdurationminutes",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setdurationminutes",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setordernumber",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setendtime",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_setstarttime",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_java_localtime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L224",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L419",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L388",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getordernumber"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_gettimeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlot.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_settimeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L389",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L99",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getstarttime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L390",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L100",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_model_timeslot_timeslot_getendtime"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L7",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_getdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_gettimeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_setdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_settimeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findallbyorderbydateasc",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydatebetweenorderbydateasc",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_getid",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_setid",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_getdate",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_setdate",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_gettimeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotDateAssignment.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotdateassignment_timeslotdateassignment_settimeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getdayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getdisplayorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L31",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getsystemscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setapplymode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setdayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setdisplayorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setsystemscope",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findallbyorderbydisplayorderascnameasc",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbycode",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findfirstbyapplymodeorderbydisplayorderasc",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L429",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getid",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setid",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getapplymode",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getcode",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getname",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setapplymode",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setcode",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setname",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getdayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getdisplayorder",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setdayofweek",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setdisplayorder",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_getsystemscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/TimeSlotScope.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_timeslotscope_timeslotscope_setsystemscope",
      "target": "backend_src_main_java_com_magistr_app_model_timeslotscope_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L5",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_table",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L75",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_getusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setdepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setfullname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setjobtitle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L55",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_setusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_model_user_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyrole",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L442",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L93",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L122",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_assignment",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "target": "backend_src_main_java_com_magistr_app_model_user_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getid",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setdepartmentid",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setid",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getfullname",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getjobtitle",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getpassword",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_getusername",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setfullname",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setjobtitle",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setpassword",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/model/User.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_model_user_user_setusername",
      "target": "backend_src_main_java_com_magistr_app_model_user_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findallbyorderbydisplayorderasccodeasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findbycode",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "jparepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findallbyorderbydisplayorderasccodeasc",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findbycode",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarActivityTypeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_academiccalendaractivitytyperepository_findbycode",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendaractivitytyperepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository",
      "target": "modifying",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_deletebycalendarid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_existsbyactivitytypeid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_deletebycalendarid",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_existsbyactivitytypeid",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridwithactivity",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_deletebycalendarid",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_findbycalendaridandcoursenumberanddate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarDayRepository.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendardayrepository_academiccalendardayrepository_deletebycalendarid",
      "target": "modifying",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_countbystudyformid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findallwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findbyidwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_countbystudyformid",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_academiccalendarrepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_collection",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_deletebyacademiccalendar_id",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_deletebyacademiccalendar_id",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicCalendarSubjectRepository.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_academiccalendarsubjectrepository_findbycalendaridinwithsubject",
      "target": "backend_src_main_java_com_magistr_app_repository_academiccalendarsubjectrepository_java_collection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository_findbytitle",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository_findbytitle",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AcademicYearRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_academicyearrepository_findbytitle",
      "target": "backend_src_main_java_com_magistr_app_repository_academicyearrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/AuthRefreshTokenRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L80",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_main_java_com_magistr_app_repository_authrefreshtokenrepository_authrefreshtokenrepository_findbytokenhash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ClassroomRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_classroomrepository_classroomrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_classroomrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentname",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbydepartmentcode",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/DepartmentRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_departmentrepository_departmentrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_departmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findallbyorderbynameasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EducationFormRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_educationformrepository_educationformrepository_findallbyorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_educationformrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/EquipmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_equipmentrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_equipmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentidandstatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbyeducationformid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbyeducationformid",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbyeducationformid",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/GroupRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_grouprepository_grouprepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_grouprepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/LessonTypesRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_lessontypesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_lessontypesrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_teachersearchdoesnotloadallgroups",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbylessondatebetweenwithdetails"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleOverrideRepository.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_scheduleoverriderepository_findbybaseruleslotidandlessondate",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleoverriderepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findallwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyidwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbygroupidandsemesterid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L60",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findallwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L116",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyteacheridandsemesterid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleRepository.java",
      "source_location": "L79",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_schedulerulerepository_findbyidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_schedulerulerepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository_existsbysubgroupid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository_existsbysubgroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/ScheduleRuleSlotRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_scheduleruleslotrepository_existsbysubgroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_scheduleruleslotrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findfirstbystartdatelessthanequalandenddategreaterthanequal",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findfirstbystartdatelessthanequalandenddategreaterthanequal",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findfirstbystartdatelessthanequalandenddategreaterthanequal",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findfirstbystartdatelessthanequalandenddategreaterthanequal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidandsemestertype",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_semesterrepository_semesterrepository_findbyacademicyearidorderbystartdateasc",
      "target": "backend_src_main_java_com_magistr_app_repository_semesterrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialityname",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbyspecialitycode",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtiesRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_specialtiesrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtiesrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidorderbynameasc",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SpecialtyProfileRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_specialtyprofilerepository_findbyspecialityidandname",
      "target": "backend_src_main_java_com_magistr_app_repository_specialtyprofilerepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidwithdetails"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findbygroupidandacademicyearidwithdetails",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/StudentGroupCalendarAssignmentRepository.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L87",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_hascalendarassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_studentgroupcalendarassignmentrepository_studentgroupcalendarassignmentrepository_findforschedule"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_countactivebygroupidexcludingid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findallwithgroupsorderbygroupnameandname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupidexcludingid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_countactivebygroupidexcludingid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupidexcludingid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findallwithgroupsorderbygroupnameandname",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findallwithgroupsorderbygroupnameandname",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L68",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_countactivebygroupidexcludingid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbystudentgroupidorderbynameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_sumactivestudentcapacitybygroupidexcludingid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_findbyidandstudentgroupid",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubgroupRepository.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_subgrouprepository_existsbystudentgroupidandnameignorecase",
      "target": "backend_src_main_java_com_magistr_app_repository_subgrouprepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository_findbysubjectidorderbycreatedatdesc",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository_findbysubjectidorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectCommentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_subjectcommentrepository_findbysubjectidorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectcommentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentidandstatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbyname",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentid",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbydepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/SubjectRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_subjectrepository_subjectrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_subjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_existsbyusernameandstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findallbyorderbycreatedatdesc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbydepartment_idorderbycreatedatdesc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbystatusorderbycreatedatdesc",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbydepartment_idorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbydepartment_idorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findallbyorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_findbystatusorderbycreatedatdesc",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherCreationRequestRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_teachercreationrequestrepository_existsbyusernameandstatus",
      "target": "backend_src_main_java_com_magistr_app_repository_teachercreationrequestrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L5",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findhistorybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_query",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_findopenprimarybyteacherid",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L69",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_finddepartmentteachersatdate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherDepartmentAssignmentRepository.java",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L98",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_main_java_com_magistr_app_repository_teacherdepartmentassignmentrepository_teacherdepartmentassignmentrepository_existsactiveassignment"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbysubjectid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbyuserid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbyuserid",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbyuserid",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbysubjectid",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TeacherSubjectRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_teachersubjectrepository_findbysubjectid",
      "target": "backend_src_main_java_com_magistr_app_repository_teachersubjectrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_existsbytimeslotscopeid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findallbyorderbydateasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydatebetweenorderbydateasc",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_existsbytimeslotscopeid",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L430",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydatebetweenorderbydateasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findallbyorderbydateasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotDateAssignmentRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_timeslotdateassignmentrepository_findbydatebetweenorderbydateasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotdateassignmentrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_existsbytimeslotscopeid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbyorderbytimeslotscopedisplayorderascordernumberascstarttimeasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbytimeslotscopeidorderbyordernumberasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_existsbytimeslotscopeid",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbytimeslotscopeidorderbyordernumberasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbyorderbytimeslotscopedisplayorderascordernumberascstarttimeasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findallbytimeslotscopeidorderbyordernumberasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L423",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotrepository_timeslotrepository_findbytimeslotscopeidandordernumber"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findallbyorderbydisplayorderascnameasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbycode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findfirstbyapplymodeorderbydisplayorderasc",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findallbyorderbydisplayorderascnameasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbycode",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbycode",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findfirstbyapplymodeorderbydisplayorderasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findfirstbyapplymodeorderbydisplayorderasc",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/TimeSlotScopeRepository.java",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L432",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_repository_timeslotscoperepository_timeslotscoperepository_findbyapplymodeanddayofweek"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyrole",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbystatusnot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentid",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyusername",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyrole",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentid",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleandstatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/repository/UserRepository.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbystatusnot",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "target": "backend_src_main_java_com_magistr_app_repository_userrepository_userrepository_findbyroleanddepartmentidandstatusnot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_academicdateservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getcoursenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getweeknumber",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L83",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_hascalendarassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L108",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L199",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_findsemester"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getcoursenumber",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getweeknumber",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getweeknumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L217",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getweeknumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L216",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L410",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getparity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getcoursenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/AcademicDateService.java",
      "source_location": "L78",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_getactivitytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L76",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L299",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_istheoryday"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_academicdateservice_academicdateservice_hascalendarassignment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L356",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_activelessonscope",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L13",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L353",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice",
      "target": "dayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L130",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_clearcache",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L311",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L437",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L442",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L429",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L414",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_formatsubgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L183",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_mindate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L418",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L155",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrenderedlessons",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L147",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L135",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_validaterange",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L311",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionbucket",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L437",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L442",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L414",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_formatsubgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L93",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrenderedlessons",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L54",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_validaterange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforgroup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L353",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L311",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionbucket",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L315",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L429",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L183",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_mindate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L418",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L135",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_validaterange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L353",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L96",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L297",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L155",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrenderedlessons",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L147",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L119",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L123",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L127",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrenderedlessons",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L97",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_validaterange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L49",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_teachersearchdoesnotloadallgroups",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_buildscheduleforteacher"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L175",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_sortrules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L170",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_mindate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L178",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_primeconsumedhoursbeforerange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L187",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L260",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_activelessonscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L254",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L211",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_eligiblegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L247",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L285",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_processrulefordate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L321",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionprogresskey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_consumptionbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L325",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_lessonscopesforslot",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L356",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_activelessonscope",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_lessonscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L384",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L394",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L401",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_formatsubgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L369",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_torenderedlesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L422",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_resolveeffectivetimeslot",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L429",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_effectivescope",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleGeneratorService.java",
      "source_location": "L437",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname",
      "target": "dayofweek",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L252",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L114",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_dayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L106",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "target": "backend_src_main_java_com_magistr_app_service_schedulegeneratorservice_schedulegeneratorservice_displayusername"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L220",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L183",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L198",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L144",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_overridekey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L160",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_schedulequeryservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L210",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_sortedsignature",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L148",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_validaterange",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_schedulequeryservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L51",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_search",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_validaterange",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L224",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L144",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_overridekey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L210",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_sortedsignature",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L225",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L198",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L144",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_overridekey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L210",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_sortedsignature",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L144",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_overridekey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L148",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_validaterange",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L183",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L160",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L210",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_sortedsignature",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L82",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_applyoverrides",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_overridekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L163",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_resolvegroups",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L187",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_merge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L187",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_mutablelesson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L186",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_deduplicate",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L206",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_lessonkey",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_schedulequeryservice_sortedsignature",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L225",
      "weight": 1.0,
      "context": "field",
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_java_linkedhashset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L231",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_merge",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L227",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_mutablelesson",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java",
      "source_location": "L246",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson",
      "target": "backend_src_main_java_com_magistr_app_service_schedulequeryservice_mutablelesson_todto",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L14",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L43",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L59",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L72",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L26",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L37",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isavailableforselection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_rejectstoobroadgroupsearch",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_mayhavescheduleinrange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L50",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_getstudystate",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L60",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_hasstarted",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L64",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_isgraduatedon",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L72",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/service/StudentGroupLifecycleService.java",
      "source_location": "L72",
      "weight": 1.0,
      "context": "generic_arg",
      "source": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_studentgrouplifecycleservice_resolvecourselimit",
      "target": "backend_src_main_java_com_magistr_app_service_studentgrouplifecycleservice_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L4",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L28",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturecourse",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L8",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_service",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L15",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_courseandsemesterarezerobeforestudystart",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_septemberstartsfirstcourseandfirstsemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualcourse"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturecourse",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_integer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_localdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_courseandsemesterarezerobeforestudystart",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_septemberstartsfirstcourseandfirstsemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getactualsemester"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturecourse",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturecourse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/main/java/com/magistr/app/utils/CourseAndSemesterCalculator.java",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_courseandsemestercalculator_getfuturesemester",
      "target": "backend_src_main_java_com_magistr_app_utils_courseandsemestercalculator_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_expiredtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L85",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectsexpiredtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L36",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L93",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L24",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L25",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_authenticatesvalidtokenforsametenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectsexpiredtoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L36",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L44",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L38",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L39",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenfordifferenttenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L46",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectstokenwithdifferentsignature",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L57",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectsexpiredtoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_expiredtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_rejectsexpiredtoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_expiredtoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/JwtTokenServiceTest.java",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_jwttokenservicetest_properties",
      "target": "backend_src_test_java_com_magistr_app_config_auth_jwttokenservicetest_java_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L73",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L88",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L62",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L23",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L104",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L23",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_storesonlytokenhash",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L73",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L62",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L47",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rotatesrefreshtokenandrejectsreplay",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L68",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L65",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_rejectstokenfromdifferenttenant",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L79",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L77",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_logoutrevokesactivetoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/auth/RefreshTokenServiceTest.java",
      "source_location": "L96",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_activetoken",
      "target": "backend_src_test_java_com_magistr_app_config_auth_refreshtokenservicetest_refreshtokenservicetest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest",
      "target": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest",
      "target": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L18",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest",
      "target": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashchangeswhencontentchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest",
      "target": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashusessha256hex",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashusessha256hex",
      "target": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/config/tenant/TenantConfigWatcherTest.java",
      "source_location": "L18",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_tenantconfigwatchertest_confighashchangeswhencontentchanges",
      "target": "backend_src_test_java_com_magistr_app_config_tenant_tenantconfigwatchertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L14",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_java_aftereach",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L7",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L16",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_clearauthcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_meallowsnulldepartmentid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L16",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_clearauthcontext",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_java_aftereach",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/AuthControllerTest.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_authcontrollertest_meallowsnulldepartmentid",
      "target": "backend_src_test_java_com_magistr_app_controller_authcontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_aftereach",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L122",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_assignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_clearauthcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L40",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L89",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L63",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L131",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L35",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_clearauthcontext",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_aftereach",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L40",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_commentsrejectsubjectwithoutdepartmentfordepartmentuserwithoutnpe",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L89",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L63",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L70",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_assignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L67",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_teachersuseassignmentsandfallbackwithoutduplicates",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L94",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_departmentcanaddexistingteacherassecondaryassignment",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L122",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_assignment",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/DepartmentWorkspaceControllerTest.java",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_departmentworkspacecontrollertest_user",
      "target": "backend_src_test_java_com_magistr_app_controller_departmentworkspacecontrollertest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_teachersuseunifieduserresponsemapping",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/UserControllerTest.java",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_usercontrollertest_user",
      "target": "backend_src_test_java_com_magistr_app_controller_usercontrollertest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L42",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_freeclassroomsskipsnullavailabilitywithoutnpe",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_freeclassroomsskipsnullavailabilitywithoutnpe",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L35",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_freeclassroomsskipsnullavailabilitywithoutnpe",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_classroom",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_classroom",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_boolean",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/controller/WorkloadControllerTest.java",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_workloadcontrollertest_classroom",
      "target": "backend_src_test_java_com_magistr_app_controller_workloadcontrollertest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_activeentityusesdaterange",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityisnotactiveondatewithoutactiveto",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityremainsactiveforhistoricaldatesbeforeactiveto",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityisnotactiveondatewithoutactiveto",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_activeentityusesdaterange",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/LifecycleEntityTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_lifecycleentitytest_archivedentityremainsactiveforhistoricaldatesbeforeactiveto",
      "target": "backend_src_test_java_com_magistr_app_model_lifecycleentitytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L34",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L10",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_mapscanonicallessontypes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsambiguouslessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsunsupportedlessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L10",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_mapscanonicallessontypes",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L12",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_mapscanonicallessontypes",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L20",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsambiguouslessontype",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsunsupportedlessontype",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsambiguouslessontype",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L29",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_rejectsunsupportedlessontype",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleLessonCategoryTest.java",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_schedulelessoncategorytest_lessontype",
      "target": "backend_src_test_java_com_magistr_app_model_schedulelessoncategorytest_java_string",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest",
      "target": "backend_src_test_java_com_magistr_app_model_scheduleruletest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest",
      "target": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest",
      "target": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_activeonusesstatusandvalidityrange",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest",
      "target": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_archiveandrestoretogglestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_activeonusesstatusandvalidityrange",
      "target": "backend_src_test_java_com_magistr_app_model_scheduleruletest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java",
      "source_location": "L27",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_model_scheduleruletest_scheduleruletest_archiveandrestoretogglestatus",
      "target": "backend_src_test_java_com_magistr_app_model_scheduleruletest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L6",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L71",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_group",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_rejectstoobroadgroupsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L45",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_teachersearchdoesnotloadallgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L21",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_rejectstoobroadgroupsearch",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/ScheduleQueryServiceTest.java",
      "source_location": "L45",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_schedulequeryservicetest_teachersearchdoesnotloadallgroups",
      "target": "backend_src_test_java_com_magistr_app_service_schedulequeryservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L8",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L17",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L56",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_assignment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L48",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_group",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L30",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L41",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L21",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_group",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L22",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_futuregroupisselectablebutdoesnothaveschedulebeforestudystart",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L30",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L32",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_group",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L33",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_groupaftercalendarcourselimitisgraduatedandunavailableforselection",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L44",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_servicewithassignments",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_assignment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/service/StudentGroupLifecycleServiceTest.java",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "source": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_studentgrouplifecycleservicetest_group",
      "target": "backend_src_test_java_com_magistr_app_service_studentgrouplifecycleservicetest_java_long",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L9",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest",
      "target": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L3",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest",
      "target": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest",
      "target": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_courseandsemesterarezerobeforestudystart",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest",
      "target": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_septemberstartsfirstcourseandfirstsemester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L11",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_courseandsemesterarezerobeforestudystart",
      "target": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/src/test/java/com/magistr/app/utils/CourseAndSemesterCalculatorTest.java",
      "source_location": "L19",
      "weight": 1.0,
      "context": "attribute",
      "source": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_courseandsemestercalculatortest_septemberstartsfirstcourseandfirstsemester",
      "target": "backend_src_test_java_com_magistr_app_utils_courseandsemestercalculatortest_java_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L170",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L36",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_apifetch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_auth_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L100",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_cachable_prefixes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L98",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_cache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L166",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_clearauthstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L137",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_clearcache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_getheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L5",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L109",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_invalidatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_isauthenticatedasadmin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_isauthenticatedasany",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_isauthenticatedasrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L141",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_logout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L75",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_refreshaccesstoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L155",
      "weight": 1.0,
      "source": "frontend_admin_js_api",
      "target": "frontend_admin_js_api_storeauthstate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_js_api",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "frontend_admin_js_api_getheaders",
      "target": "frontend_admin_js_api_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "frontend_admin_js_api_isauthenticatedasadmin",
      "target": "frontend_admin_js_api_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "frontend_admin_js_api_isauthenticatedasany",
      "target": "frontend_admin_js_api_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "frontend_admin_js_api_isauthenticatedasrole",
      "target": "frontend_admin_js_api_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_js_api_gettoken",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_api_isauthenticatedasany",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "frontend_admin_js_api_apifetch",
      "target": "frontend_admin_js_api_getheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L61",
      "weight": 1.0,
      "source": "frontend_admin_js_api_apifetch",
      "target": "frontend_admin_js_api_clearauthstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "frontend_admin_js_api_apifetch",
      "target": "frontend_admin_js_api_refreshaccesstoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L151",
      "weight": 1.0,
      "source": "frontend_admin_js_api_logout",
      "target": "frontend_admin_js_api_clearcache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/api.js",
      "source_location": "L150",
      "weight": 1.0,
      "source": "frontend_admin_js_api_logout",
      "target": "frontend_admin_js_api_clearauthstate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_api_logout",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_js_api_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown",
      "target": "frontend_admin_js_dropdown_customselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L257",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown",
      "target": "frontend_admin_js_dropdown_initallcustomdropdowns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L264",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown",
      "target": "frontend_admin_js_dropdown_refreshcustomdropdowns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L281",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown",
      "target": "frontend_admin_js_dropdown_startdropdownautoobserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_dropdown",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_js_dropdown",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L238",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L229",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_closeall",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L244",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_handleitemclick",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L195",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_handletriggerclick",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L47",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L98",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_rebuildmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L162",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect",
      "target": "frontend_admin_js_dropdown_customselect_synctriggertext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L26",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect_constructor",
      "target": "frontend_admin_js_dropdown_customselect_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L77",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect_init",
      "target": "frontend_admin_js_dropdown_customselect_rebuildmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L159",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect_rebuildmenu",
      "target": "frontend_admin_js_dropdown_customselect_synctriggertext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L251",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect_handleitemclick",
      "target": "frontend_admin_js_dropdown_customselect_synctriggertext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L199",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect_handletriggerclick",
      "target": "frontend_admin_js_dropdown_customselect_closeall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/dropdown.js",
      "source_location": "L252",
      "weight": 1.0,
      "source": "frontend_admin_js_dropdown_customselect_handleitemclick",
      "target": "frontend_admin_js_dropdown_customselect_close",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_dropdown_initallcustomdropdowns",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_js_dropdown_initallcustomdropdowns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L125",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main_switchtab",
      "target": "frontend_admin_js_dropdown_initallcustomdropdowns",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L8",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_dropdown_startdropdownautoobserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_js_dropdown_startdropdownautoobserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L157",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_allowedtabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L145",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_appcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_authorized_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L152",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_btnlogout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L202",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_btnsettings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L270",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_configureroleinterface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_currentrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L325",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_hashtab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L153",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L150",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_menutoggle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L147",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_navitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L146",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_pagetitle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L289",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_refreshteacherrequestbadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L313",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_requestcountlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L123",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_role_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L24",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L201",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_settingsdropdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L148",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_sidebar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L151",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_sidebarclosebtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L149",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_sidebaroverlay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L234",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_switchtab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L154",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_teacherrequestsnavbadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L155",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_teacherrequeststitlebadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L304",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_main_updateteacherrequestbadge",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_utils_applyrippleeffect",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "frontend_admin_js_main",
      "target": "frontend_admin_js_utils_closealldropdownsonoutsideclick",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L296",
      "weight": 1.0,
      "source": "frontend_admin_js_main_refreshteacherrequestbadge",
      "target": "frontend_admin_js_main_requestcountlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/main.js",
      "source_location": "L295",
      "weight": 1.0,
      "source": "frontend_admin_js_main_refreshteacherrequestbadge",
      "target": "frontend_admin_js_main_updateteacherrequestbadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/otel.js",
      "source_location": "L11",
      "weight": 1.0,
      "source": "frontend_admin_js_otel",
      "target": "frontend_admin_js_otel_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/otel.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "frontend_admin_js_otel",
      "target": "frontend_admin_js_otel_traceexporter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L28",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_applyrippleeffect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_closealldropdownsonoutsideclick",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_escape_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L53",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_initmultiselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/utils.js",
      "source_location": "L83",
      "weight": 1.0,
      "source": "frontend_admin_js_utils",
      "target": "frontend_admin_js_utils_updateselecttext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_js_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L27",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms_renderequipmentcheckboxes",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L490",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_fillselect",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L546",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_renderteachermetric",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L768",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_fillselect",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L134",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests_initteacherrequests",
      "target": "frontend_admin_js_utils_escapehtml"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_js_utils_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L118",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar_initacademiccalendar",
      "target": "frontend_admin_js_utils_showalert"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L78",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_initdepartmentworkspace",
      "target": "frontend_admin_js_utils_showalert"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L141",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_initschedule",
      "target": "frontend_admin_js_utils_showalert"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L114",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_initscheduleview",
      "target": "frontend_admin_js_utils_showalert"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_js_utils_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_js_utils_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_utils_initmultiselect",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_utils_initmultiselect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L48",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms_initclassrooms",
      "target": "frontend_admin_js_utils_initmultiselect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L2",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_utils_updateselecttext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms_renderequipmentcheckboxes",
      "target": "frontend_admin_js_utils_updateselecttext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_views_academic_calendar_day_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_views_academic_calendar_initacademiccalendar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/academic-calendar.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "frontend_admin_js_views_academic_calendar",
      "target": "frontend_admin_js_views_academic_calendar_semester_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L66",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_views_auditorium_workload_cell_parity_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L54",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_views_auditorium_workload_day_full_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L64",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_views_auditorium_workload_day_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L44",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_views_auditorium_workload_day_short_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L71",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_views_auditorium_workload_initauditoriumworkload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload",
      "target": "frontend_admin_js_views_auditorium_workload_workload_targets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/admin/js/views/auditorium-workload.js",
      "source_location": "L101",
      "weight": 1.0,
      "source": "frontend_admin_js_views_auditorium_workload_initauditoriumworkload",
      "target": "frontend_admin_js_views_schedule_view_setdefaultdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_views_classrooms_fetchequipments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L34",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_views_classrooms_initclassrooms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/classrooms.js",
      "source_location": "L13",
      "weight": 1.0,
      "source": "frontend_admin_js_views_classrooms",
      "target": "frontend_admin_js_views_classrooms_renderequipmentcheckboxes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/dashboard.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_dashboard",
      "target": "frontend_admin_js_views_dashboard_initdashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L487",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_fillselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L506",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_formatdatetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_initdepartmentworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L477",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_loaddepartments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L572",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_normalizeteachername",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L543",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_renderteachermetric",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L519",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_requestcountlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L535",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_requeststatusclass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L527",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_requeststatuslabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L494",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_setdefaultdates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L511",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_subjectcountlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L502",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L565",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_workloadkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L553",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace",
      "target": "frontend_admin_js_views_department_workspace_workloadlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L69",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_initdepartmentworkspace",
      "target": "frontend_admin_js_views_department_workspace_loaddepartments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L39",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_initdepartmentworkspace",
      "target": "frontend_admin_js_views_department_workspace_setdefaultdates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L479",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_loaddepartments",
      "target": "frontend_admin_js_views_department_workspace_fillselect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L131",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests_initteacherrequests",
      "target": "frontend_admin_js_views_department_workspace_loaddepartments"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L498",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_setdefaultdates",
      "target": "frontend_admin_js_views_department_workspace_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L548",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_renderteachermetric",
      "target": "frontend_admin_js_views_department_workspace_workloadlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/department-workspace.js",
      "source_location": "L568",
      "weight": 1.0,
      "source": "frontend_admin_js_views_department_workspace_workloadkeys",
      "target": "frontend_admin_js_views_department_workspace_normalizeteachername",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_views_groups_fetcheducationforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/groups.js",
      "source_location": "L15",
      "weight": 1.0,
      "source": "frontend_admin_js_views_groups",
      "target": "frontend_admin_js_views_groups_initgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1007",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_adddays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L772",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_addoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L911",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_buildcombinedweekblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L950",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_builddatesbyday",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L828",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_buildschedulesections",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_cell_parity_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L789",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_collectslots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L969",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_combinedweekcaption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1074",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_compareslots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1018",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_datesbetween",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L986",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_dateslotkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L23",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_day_full_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L32",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_day_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_day_short_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1031",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_dayshort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L765",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_fillselect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1035",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_formatdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1041",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_formatdateshort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L812",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_grouplessonsbydateslot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L40",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_initscheduleview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1026",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_isoday",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1058",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_lessoncountlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L903",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_lessonslotdescriptor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L981",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_lessonslotkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L874",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_listentities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L729",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_loaddictionaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L973",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_mobiledaycaption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1084",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_naturalcompare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L780",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_normalizeid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L9",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_parity_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L961",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_parityfordate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1013",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_parseisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L977",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_periodcaption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L785",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_roomlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1066",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_sectioncountlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L760",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_setdefaultdate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L865",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_singleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L893",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_sortlessons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L852",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_splitentitiesforlesson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1050",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1046",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_trimtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L997",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_twoweekrange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L776",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_valueof",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L942",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_weekparity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L990",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view",
      "target": "frontend_admin_js_views_schedule_view_weekstart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L108",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_initscheduleview",
      "target": "frontend_admin_js_views_schedule_view_loaddictionaries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L42",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_initscheduleview",
      "target": "frontend_admin_js_views_schedule_view_normalizeid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L77",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_initscheduleview",
      "target": "frontend_admin_js_views_schedule_view_setdefaultdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L744",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_loaddictionaries",
      "target": "frontend_admin_js_views_schedule_view_fillselect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L762",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_setdefaultdate",
      "target": "frontend_admin_js_views_schedule_view_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L809",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_collectslots",
      "target": "frontend_admin_js_views_schedule_view_compareslots",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L862",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_splitentitiesforlesson",
      "target": "frontend_admin_js_views_schedule_view_listentities",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L854",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_splitentitiesforlesson",
      "target": "frontend_admin_js_views_schedule_view_singleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L878",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_listentities",
      "target": "frontend_admin_js_views_schedule_view_singleentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L905",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_lessonslotdescriptor",
      "target": "frontend_admin_js_views_schedule_view_lessonslotkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L935",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_buildcombinedweekblocks",
      "target": "frontend_admin_js_views_schedule_view_builddatesbyday",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L912",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_buildcombinedweekblocks",
      "target": "frontend_admin_js_views_schedule_view_datesbetween",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L936",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_buildcombinedweekblocks",
      "target": "frontend_admin_js_views_schedule_view_formatdate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L926",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_buildcombinedweekblocks",
      "target": "frontend_admin_js_views_schedule_view_weekparity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L944",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_weekparity",
      "target": "frontend_admin_js_views_schedule_view_parityfordate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L991",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_weekstart",
      "target": "frontend_admin_js_views_schedule_view_parseisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L994",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_weekstart",
      "target": "frontend_admin_js_views_schedule_view_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L999",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_twoweekrange",
      "target": "frontend_admin_js_views_schedule_view_adddays",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L999",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_twoweekrange",
      "target": "frontend_admin_js_views_schedule_view_isoday",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L998",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_twoweekrange",
      "target": "frontend_admin_js_views_schedule_view_parseisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1002",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_twoweekrange",
      "target": "frontend_admin_js_views_schedule_view_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1020",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_datesbetween",
      "target": "frontend_admin_js_views_schedule_view_parseisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1027",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_isoday",
      "target": "frontend_admin_js_views_schedule_view_parseisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1021",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_datesbetween",
      "target": "frontend_admin_js_views_schedule_view_toisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule-view.js",
      "source_location": "L1080",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule_view_compareslots",
      "target": "frontend_admin_js_views_schedule_view_naturalcompare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_views_schedule_cell_parity_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_views_schedule_day_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L60",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_views_schedule_initschedule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L33",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_views_schedule_lesson_type_limits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L14",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_views_schedule_parity_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/schedule.js",
      "source_location": "L25",
      "weight": 1.0,
      "source": "frontend_admin_js_views_schedule",
      "target": "frontend_admin_js_views_schedule_semester_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/subjects.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_subjects",
      "target": "frontend_admin_js_views_subjects_initsubjects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/teacher-requests.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_teacher_requests",
      "target": "frontend_admin_js_views_teacher_requests_initteacherrequests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/university-structure.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_university_structure",
      "target": "frontend_admin_js_views_university_structure_inituniversitystructure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L21",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_views_users_initusers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L12",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_views_users_role_badge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/js/views/users.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_js_views_users",
      "target": "frontend_admin_js_views_users_role_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L51",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_allowedtabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L57",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_appcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L64",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L62",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_menutoggle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L59",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_navitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L58",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_pagetitle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L7",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L47",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_role_tabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L19",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L60",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_sidebar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L63",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_sidebarclosebtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L61",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_sidebaroverlay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/main.js",
      "source_location": "L111",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_main",
      "target": "frontend_admin_settings_js_main_switchtab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/database.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_database",
      "target": "frontend_admin_settings_js_views_database_initdatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_settings_js_views_edu_forms_alleducationforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L6",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_settings_js_views_edu_forms_fetcheducationforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/edu-forms.js",
      "source_location": "L16",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_edu_forms",
      "target": "frontend_admin_settings_js_views_edu_forms_initeduforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L4",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_apply_mode_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L10",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_day_short_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L311",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_dayshort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L20",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_inittimeslotssettings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L305",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_scopebadgelabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L298",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_scopeoptionlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L315",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots",
      "target": "frontend_admin_settings_js_views_time_slots_trimtime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L300",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots_scopeoptionlabel",
      "target": "frontend_admin_settings_js_views_time_slots_dayshort",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/admin/settings/js/views/time-slots.js",
      "source_location": "L307",
      "weight": 1.0,
      "source": "frontend_admin_settings_js_views_time_slots_scopebadgelabel",
      "target": "frontend_admin_settings_js_views_time_slots_dayshort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L70",
      "weight": 1.0,
      "source": "frontend_script",
      "target": "frontend_script_clearfielderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L91",
      "weight": 1.0,
      "source": "frontend_script",
      "target": "frontend_script_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L75",
      "weight": 1.0,
      "source": "frontend_script",
      "target": "frontend_script_setfielderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L96",
      "weight": 1.0,
      "source": "frontend_script",
      "target": "frontend_script_setloading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L86",
      "weight": 1.0,
      "source": "frontend_script",
      "target": "frontend_script_showalert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L102",
      "weight": 1.0,
      "source": "frontend_script",
      "target": "frontend_script_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L107",
      "weight": 1.0,
      "source": "frontend_script_validate",
      "target": "frontend_script_setfielderror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/script.js",
      "source_location": "L104",
      "weight": 1.0,
      "source": "frontend_script_validate",
      "target": "frontend_script_hidealert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/theme-toggle.js",
      "source_location": "L22",
      "weight": 1.0,
      "source": "frontend_theme_toggle",
      "target": "frontend_theme_toggle_init",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L179",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L175",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_formatrunbooktext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L3",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_incidentrunbooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L74",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_initcopybuttons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L142",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_initincidenttabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L115",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_initnavigationhighlight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L65",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_initprintbutton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L91",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_initreveal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L188",
      "weight": 1.0,
      "source": "resume_script",
      "target": "resume_script_showtoast",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "resume/script.js",
      "source_location": "L176",
      "weight": 1.0,
      "source": "resume_script_formatrunbooktext",
      "target": "resume_script_escapehtml",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_regulation",
      "target": "agents_flyway_migration_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_regulation",
      "target": "agents_magistr_system"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_regulation",
      "target": "agents_russian_language_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_flyway_migration_rule",
      "target": "docs_database_flyway_migrations"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_docs_index",
      "target": "docs_api_rest_api"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_docs_index",
      "target": "docs_architecture_system_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_docs_index",
      "target": "docs_business_logic_role_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_docs_index",
      "target": "docs_database_database_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "AGENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "agents_project_docs_index",
      "target": "docs_readme_magistr_overview"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_authcontext_threadlocal_leak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_jwt_insecure_production_defaults"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_kubernetes_tls_trust_all_risk"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_refresh_token_rotation_race_condition"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_schedule_override_conflict_gap"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_teacher_schedule_override_visibility_gap"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_tenant_config_watcher_update_gap"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_project_risk_audit",
      "target": "bug_report_tenant_datasource_replacement_risk"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_jwt_insecure_production_defaults",
      "target": "docs_infrastructure_jwt_secret_policy"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_refresh_token_rotation_race_condition",
      "target": "docs_database_auth_refresh_tokens"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_authcontext_threadlocal_leak",
      "target": "docs_architecture_authentication"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_schedule_override_conflict_gap",
      "target": "docs_api_schedule_overrides_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_teacher_schedule_override_visibility_gap",
      "target": "docs_api_dynamic_schedule_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_tenant_datasource_replacement_risk",
      "target": "docs_api_tenant_database_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_tenant_config_watcher_update_gap",
      "target": "docs_infrastructure_tenants_configmap"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_kubernetes_tls_trust_all_risk",
      "target": "docs_infrastructure_kubernetes_production"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_department_import_subject_ownership_risk",
      "target": "docs_api_department_workspace_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_workload_department_scope_risk",
      "target": "docs_api_workload_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_semester_boundary_overlap_risk",
      "target": "docs_academic_calendar_calendar_model"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_localstorage_access_token_risk",
      "target": "docs_frontend_api_client_refresh_flow"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_innerhtml_error_xss_risk",
      "target": "docs_frontend_frontend_architecture"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "BUG_REPORT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "bug_report_opentelemetry_latest_supply_chain_risk",
      "target": "docs_logging_otlp_signoz_export"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_resilient_multitenant_infrastructure",
      "target": "devops_ansible_database_hosts"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_resilient_multitenant_infrastructure",
      "target": "devops_caddy_proxy"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_resilient_multitenant_infrastructure",
      "target": "devops_database_per_tenant_pattern"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_resilient_multitenant_infrastructure",
      "target": "devops_k3s_cluster"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_resilient_multitenant_infrastructure",
      "target": "devops_proxmox_database_vms"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_resilient_multitenant_infrastructure",
      "target": "devops_signoz_opentelemetry_observability"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_database_per_tenant_pattern",
      "target": "docs_architecture_multitenant_architecture"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_fz_152_data_isolation_rationale",
      "target": "devops_database_per_tenant_pattern"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_configmap_dynamic_tenant_management",
      "target": "docs_infrastructure_tenants_configmap"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_gitea_actions_cicd",
      "target": "docs_infrastructure_gitea_actions_cicd"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "DEVOPS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "devops_signoz_opentelemetry_observability",
      "target": "docs_logging_otlp_signoz_export"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "compose.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "compose_backend_service",
      "target": "compose_db_service"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "compose.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "compose_backend_service",
      "target": "compose_proxy_network"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "compose.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "compose_frontend_service",
      "target": "compose_backend_service"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_docker_compose",
      "target": "compose_backend_service"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "compose.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "compose_frontend_service",
      "target": "compose_proxy_network"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_docker_compose",
      "target": "compose_frontend_service"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "compose.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "compose_db_service",
      "target": "compose_proxy_network"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "compose.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "compose_postgres_password_required",
      "target": "compose_db_service"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_docker_compose",
      "target": "compose_db_service"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": ".agents/skills/auto-update-docs/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_auto_update_docs_skill_autoupdatedocs_skill",
      "target": "_agents_skills_autoupdatedocs_autoupdatedocs_skill"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_autoupdatedocs_skill",
      "target": "_agents_skills_autoupdatedocs_file_to_docs_map"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "target": "docs_api_rest_api"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "target": "docs_architecture_system_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "target": "docs_business_logic_role_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "target": "docs_database_database_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "target": "docs_frontend_frontend_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_autoupdatedocs_file_to_docs_map",
      "target": "docs_infrastructure_docker_compose"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/auto-update-docs/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_auto_update_docs_skill_frontend_settings_docs_map",
      "target": "docs_frontend_frontend_architecture"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/frontend-design/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_frontend_design_skill_frontend_design_skill",
      "target": "_agents_skills_frontend_design_skill_design_thinking"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/frontend-design/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_frontend_design_skill_frontend_design_skill",
      "target": "_agents_skills_frontend_design_skill_no_ai_aesthetic_rule"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": ".agents/skills/frontend-design/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "_agents_skills_frontend_design_skill_frontend_design_skill",
      "target": "docs_frontend_css_architecture"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_build_and_push_docker_images",
      "target": "_gitea_workflows_docker_build_backend_image_pipeline"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_build_and_push_docker_images",
      "target": "_gitea_workflows_docker_build_deploy_to_k8s"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_build_and_push_docker_images",
      "target": "_gitea_workflows_docker_build_frontend_image_pipeline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_gitea_actions_cicd",
      "target": "_gitea_workflows_docker_build_build_and_push_docker_images"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_backend_image_pipeline",
      "target": "_gitea_workflows_docker_build_zuev_token_secret"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_frontend_image_pipeline",
      "target": "_gitea_workflows_docker_build_zuev_token_secret"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_deploy_to_k8s",
      "target": "_gitea_workflows_docker_build_kubeconfig_secret"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": ".gitea/workflows/docker-build.yaml",
      "source_location": null,
      "weight": 1.0,
      "source": "_gitea_workflows_docker_build_deploy_to_k8s",
      "target": "docs_infrastructure_kubernetes_production"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_academic_calendar_calendar_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_api_rest_api"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_architecture_system_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_business_logic_role_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_database_database_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_development_developer_guide"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_frontend_frontend_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_readme_magistr_overview",
      "target": "docs_infrastructure_docker_compose"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_architecture_system_architecture",
      "target": "docs_architecture_authentication"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_architecture_system_architecture",
      "target": "docs_architecture_multitenant_architecture"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_architecture_multitenant_architecture",
      "target": "docs_database_database_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_architecture_multitenant_architecture",
      "target": "docs_infrastructure_tenants_configmap"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/LOGGING.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_logging_tenant_mdc_context",
      "target": "docs_architecture_multitenant_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_architecture_authentication",
      "target": "docs_api_authentication_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_architecture_authentication",
      "target": "docs_database_auth_refresh_tokens"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_role_model",
      "target": "docs_api_role_permissions"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_role_model",
      "target": "docs_frontend_role_based_navigation"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_dynamic_schedule_endpoints",
      "target": "docs_business_logic_dynamic_schedule_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_dynamic_schedule_model",
      "target": "docs_academic_calendar_schedule_generation_filter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_dynamic_schedule_model",
      "target": "docs_database_dynamic_schedule_tables"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation",
      "target": "docs_business_logic_dynamic_schedule_model"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_schedule_validation",
      "target": "docs_api_schedule_rules_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_lifecycle_archiving",
      "target": "docs_database_database_schema"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/BUSINESS_LOGIC.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_business_logic_teacher_department_assignments",
      "target": "docs_api_department_workspace_endpoints"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_academic_calendar_calendar_model",
      "target": "docs_academic_calendar_activity_codes"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_academic_calendar_calendar_model",
      "target": "docs_academic_calendar_schedule_generation_filter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_academic_calendar_calendar_model",
      "target": "docs_api_group_calendar_assignments"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/ACADEMIC_CALENDAR.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_academic_calendar_calendar_model",
      "target": "docs_database_academic_calendar_tables"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_proposal_calendar_layer",
      "target": "docs_academic_calendar_calendar_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_rest_api",
      "target": "docs_api_authentication_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_rest_api",
      "target": "docs_api_department_workspace_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_rest_api",
      "target": "docs_api_dynamic_schedule_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_rest_api",
      "target": "docs_api_schedule_overrides_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_rest_api",
      "target": "docs_api_schedule_rules_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_rest_api",
      "target": "docs_api_tenant_database_endpoints"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_development_new_endpoint_flow",
      "target": "docs_api_rest_api"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_authentication_endpoints",
      "target": "docs_database_auth_refresh_tokens"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_api_client_refresh_flow",
      "target": "docs_api_authentication_endpoints"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_role_based_navigation",
      "target": "docs_api_role_permissions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_schedule_views",
      "target": "docs_api_dynamic_schedule_endpoints"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_schedule_rules_endpoints",
      "target": "docs_database_dynamic_schedule_tables"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_schedule_overrides_endpoints",
      "target": "docs_database_dynamic_schedule_tables"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/API.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_api_tenant_database_endpoints",
      "target": "docs_infrastructure_tenants_configmap"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_database_database_schema",
      "target": "docs_database_academic_calendar_tables"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_database_database_schema",
      "target": "docs_database_auth_refresh_tokens"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_database_database_schema",
      "target": "docs_database_dynamic_schedule_tables"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_database_database_schema",
      "target": "docs_database_er_relationships"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_proposal_schedule_rules_layer",
      "target": "docs_database_dynamic_schedule_tables"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/DATABASE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_database_flyway_migrations",
      "target": "docs_development_flyway_rules"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_development_new_endpoint_flow",
      "target": "docs_database_flyway_migrations"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_development_developer_guide",
      "target": "docs_development_code_style"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_development_developer_guide",
      "target": "docs_development_new_endpoint_flow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_frontend_architecture",
      "target": "docs_frontend_admin_spa_routing"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_frontend_architecture",
      "target": "docs_frontend_api_client_refresh_flow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_frontend_architecture",
      "target": "docs_frontend_schedule_views"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_frontend_architecture",
      "target": "docs_frontend_settings_spa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/FRONTEND.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_frontend_opentelemetry_client",
      "target": "docs_infrastructure_signoz_opentelemetry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_kubernetes_production",
      "target": "docs_infrastructure_caddy_proxy"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_kubernetes_production",
      "target": "docs_infrastructure_jwt_secret_policy"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_kubernetes_production",
      "target": "docs_infrastructure_tenants_configmap"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/INFRASTRUCTURE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_infrastructure_signoz_opentelemetry",
      "target": "docs_logging_otlp_signoz_export"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/LOGGING.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_logging_logging_stack",
      "target": "docs_logging_otlp_signoz_export"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/LOGGING.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_logging_logging_stack",
      "target": "docs_logging_tenant_mdc_context"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation",
      "target": "docs_dynamic_schedule_implementation_schedule_generator_service"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation",
      "target": "docs_schedule_proposal_dynamic_schedule_concept"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_proposal_dynamic_schedule_concept",
      "target": "docs_schedule_proposal_calendar_layer"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_PROPOSAL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_proposal_dynamic_schedule_concept",
      "target": "docs_schedule_proposal_schedule_rules_layer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "docs_schedule_tasks_activity_codes"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "docs_schedule_tasks_daily_academic_calendar_grid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "docs_schedule_tasks_group_calendar_assignment"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "docs_schedule_tasks_laboratory_subgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "docs_schedule_tasks_rule_conflict_validation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "docs_schedule_tasks_schedule_api_endpoint"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "frontend_admin_views_academic_calendar_academic_calendar_view"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_dynamic_schedule_tasks",
      "target": "frontend_admin_views_groups_group_management"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "docs_schedule_tasks_dynamic_schedule_tasks"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_hours_start_weeks",
      "target": "docs_schedule_tasks_dynamic_schedule_tasks"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_schedulegeneratorservice",
      "target": "docs_schedule_tasks_daily_academic_calendar_grid"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_calendar_grid_editor",
      "target": "docs_schedule_tasks_daily_academic_calendar_grid"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/SCHEDULE_TASKS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_schedule_tasks_academicdateservice",
      "target": "docs_schedule_tasks_group_calendar_assignment"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_calendar_assignment",
      "target": "docs_schedule_tasks_group_calendar_assignment"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_calendar_grid_editor",
      "target": "docs_schedule_tasks_activity_codes"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_subgroup_management",
      "target": "docs_schedule_tasks_laboratory_subgroups"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_slot_conflict_resolution",
      "target": "docs_schedule_tasks_rule_conflict_validation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_ui_components_document",
      "target": "docs_ui_components_custom_select_wrapper"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_ui_components_document",
      "target": "docs_ui_components_multi_select"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_browser_option_styling_limit",
      "target": "docs_ui_components_custom_select_wrapper"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_custom_select_wrapper",
      "target": "docs_ui_components_customselect"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_custom_select_wrapper",
      "target": "docs_ui_components_frontend_admin_js_dropdown_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_custom_select_wrapper",
      "target": "docs_ui_components_global_mutationobserver"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_custom_select_wrapper",
      "target": "docs_ui_components_native_select"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_customselect",
      "target": "docs_ui_components_dynamic_options_sync"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_browser_option_styling_limit",
      "target": "docs_ui_components_multi_select"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_multi_select",
      "target": "docs_ui_components_checkbox_item_checkmark"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/UI_COMPONENTS.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_ui_components_multi_select",
      "target": "docs_ui_components_utils_initmultiselect"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/auditorium-workload.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_auditorium_workload_workload_filters",
      "target": "docs_ui_components_multi_select"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_classrooms_equipment_multi_select",
      "target": "docs_ui_components_multi_select"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_group_multiselect",
      "target": "docs_ui_components_multi_select"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_filters",
      "target": "docs_ui_components_multi_select"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_index_login_page",
      "target": "frontend_index_login_form"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_index_login_page",
      "target": "frontend_index_login_script"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_index_login_page",
      "target": "frontend_index_theme_toggle_script"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_admin_spa_shell",
      "target": "frontend_admin_index_settings_menu"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_admin_spa_shell",
      "target": "frontend_admin_index_sidebar_navigation"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_admin_spa_shell",
      "target": "frontend_admin_index_teacher_request_badge"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_admin_back_link",
      "target": "frontend_admin_index_admin_spa_shell"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_academic_calendar_academic_calendar_view"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_auditorium_workload_workload_view"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_classrooms_classroom_management"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_dashboard_dashboard_view"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_department_workspace_department_workspace_view"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_groups_group_management"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_schedule_schedule_rule_constructor"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_schedule_view_schedule_view_shell"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_subjects_subject_management"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_teacher_requests_teacher_requests_admin_view"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_university_structure_university_structure_view"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_sidebar_navigation",
      "target": "frontend_admin_views_users_user_management"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_index_settings_menu",
      "target": "frontend_admin_settings_index_settings_spa_shell"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_settings_spa_shell",
      "target": "frontend_admin_settings_index_admin_back_link"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_settings_spa_shell",
      "target": "frontend_admin_settings_index_settings_navigation"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_settings_navigation",
      "target": "frontend_admin_settings_views_database_tenant_connection_management"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_settings_navigation",
      "target": "frontend_admin_settings_views_edu_forms_education_forms_management"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_settings_navigation",
      "target": "frontend_admin_settings_views_general_general_settings_placeholder"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/settings/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_index_settings_navigation",
      "target": "frontend_admin_settings_views_time_slots_time_slots_settings"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/settings/views/database.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_views_database_tenant_connection_management",
      "target": "frontend_admin_settings_views_database_tenants_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_settings_views_edu_forms_education_forms_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/settings/views/time-slots.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_views_time_slots_time_slots_settings",
      "target": "frontend_admin_settings_views_time_slots_manual_time_grid_modal"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/settings/views/time-slots.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_views_time_slots_time_slots_settings",
      "target": "frontend_admin_settings_views_time_slots_time_slot_scope"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/settings/views/time-slots.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_settings_views_time_slots_time_slot_scope",
      "target": "frontend_admin_views_academic_calendar_calendar_day_dialog"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_dashboard_dashboard_view",
      "target": "frontend_admin_views_dashboard_conflict_center"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_dashboard_dashboard_view",
      "target": "frontend_admin_views_dashboard_quick_navigation"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_dashboard_dashboard_view",
      "target": "frontend_admin_views_dashboard_realtime_monitoring"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_dashboard_conflict_center",
      "target": "frontend_admin_views_schedule_schedule_slot_conflict_resolution"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_dashboard_quick_navigation",
      "target": "frontend_admin_views_schedule_schedule_rule_constructor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_dashboard_quick_navigation",
      "target": "frontend_admin_views_schedule_view_schedule_view_shell"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_academic_calendar_view",
      "target": "frontend_admin_views_academic_calendar_academic_year_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_academic_calendar_view",
      "target": "frontend_admin_views_academic_calendar_calendar_day_dialog"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_academic_calendar_view",
      "target": "frontend_admin_views_academic_calendar_calendar_grid_editor"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_academic_calendar_view",
      "target": "frontend_admin_views_academic_calendar_calendar_subject_bindings"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_academic_calendar_view",
      "target": "frontend_admin_views_academic_calendar_semester_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_calendar_assignment",
      "target": "frontend_admin_views_academic_calendar_academic_calendar_view"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_university_structure_profile_management",
      "target": "frontend_admin_views_academic_calendar_academic_calendar_view"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_university_structure_specialty_management",
      "target": "frontend_admin_views_academic_calendar_academic_calendar_view"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_academic_calendar_semester_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/academic-calendar.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_academic_calendar_calendar_subject_bindings",
      "target": "frontend_admin_views_subjects_subject_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/auditorium-workload.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_auditorium_workload_workload_view",
      "target": "frontend_admin_views_auditorium_workload_workload_filters"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/auditorium-workload.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_auditorium_workload_workload_view",
      "target": "frontend_admin_views_classrooms_classroom_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_classrooms_equipment_dictionary",
      "target": "frontend_admin_views_auditorium_workload_workload_filters"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_classrooms_classroom_management",
      "target": "frontend_admin_views_classrooms_equipment_dictionary"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/classrooms.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_classrooms_classroom_management",
      "target": "frontend_admin_views_classrooms_equipment_multi_select"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_view_target_filters",
      "target": "frontend_admin_views_classrooms_classroom_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_department_workspace_department_workspace_view",
      "target": "frontend_admin_views_department_workspace_department_comments"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_department_workspace_department_workspace_view",
      "target": "frontend_admin_views_department_workspace_department_subject_import"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_department_workspace_department_workspace_view",
      "target": "frontend_admin_views_department_workspace_teacher_assignment"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_department_workspace_department_workspace_view",
      "target": "frontend_admin_views_department_workspace_teacher_request_form"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "frontend/admin/views/users.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_users_role_selector",
      "target": "frontend_admin_views_department_workspace_department_workspace_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/department/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_department_index_department_redirect",
      "target": "frontend_admin_views_department_workspace_department_workspace_view"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_department_workspace_department_subject_import",
      "target": "frontend_admin_views_subjects_subject_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/department-workspace.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_department_workspace_teacher_request_form",
      "target": "frontend_admin_views_teacher_requests_teacher_requests_admin_view"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_views_groups_group_calendar_assignment"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_views_groups_group_filters"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_views_groups_subgroup_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_views_university_structure_department_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_views_university_structure_profile_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/groups.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_groups_group_management",
      "target": "frontend_admin_views_university_structure_specialty_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_groups_group_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_view_target_filters",
      "target": "frontend_admin_views_groups_group_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_view_schedule_view_shell",
      "target": "frontend_admin_views_schedule_view_schedule_results"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_view_schedule_view_shell",
      "target": "frontend_admin_views_schedule_view_target_filters"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_view_target_filters",
      "target": "frontend_admin_views_subjects_subject_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/schedule-view.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_view_target_filters",
      "target": "frontend_admin_views_university_structure_department_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_schedule_schedule_group_multiselect"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_schedule_schedule_hours_start_weeks"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_schedule_schedule_slot_conflict_resolution"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_schedule_schedule_visual_drawer"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/schedule.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_schedule_schedule_rule_constructor",
      "target": "frontend_admin_views_subjects_subject_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/subjects.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_subjects_subject_management",
      "target": "frontend_admin_views_subjects_teacher_subject_binding"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/views/subjects.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_subjects_subject_management",
      "target": "frontend_admin_views_university_structure_department_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/admin/views/subjects.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_subjects_teacher_subject_binding",
      "target": "frontend_admin_views_users_user_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "frontend/admin/views/users.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_users_user_management",
      "target": "frontend_admin_views_teacher_requests_teacher_requests_admin_view"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_university_structure_university_structure_view",
      "target": "frontend_admin_views_university_structure_department_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_university_structure_university_structure_view",
      "target": "frontend_admin_views_university_structure_profile_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_university_structure_university_structure_view",
      "target": "frontend_admin_views_university_structure_specialty_management"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/university-structure.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_university_structure_specialty_management",
      "target": "frontend_admin_views_university_structure_profile_management"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/admin/views/users.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_admin_views_users_user_management",
      "target": "frontend_admin_views_users_role_selector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_edu_office_index_edu_office_redirect_page",
      "target": "frontend_edu_office_index_admin_schedule_view_route"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "frontend_edu_office_index_edu_office_redirect_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_schedule_page",
      "target": "frontend_student_index_group_selection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_schedule_page",
      "target": "frontend_student_index_loadgroups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_schedule_page",
      "target": "frontend_student_index_loadschedule"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_schedule_page",
      "target": "frontend_student_index_schedule_grid"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_schedule_page",
      "target": "frontend_student_index_week_navigation"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_schedule_page",
      "target": "frontend_teacher_index_teacher_schedule_page"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "frontend_student_index_student_schedule_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_week_navigation",
      "target": "frontend_teacher_index_week_navigation"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_schedule_grid",
      "target": "frontend_teacher_index_schedule_grid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_loadgroups",
      "target": "frontend_student_index_api_groups_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_loadgroups",
      "target": "frontend_student_index_fetchjson"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_loadschedule",
      "target": "frontend_student_index_api_schedule_group_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_loadschedule",
      "target": "frontend_student_index_fetchjson"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_loadschedule",
      "target": "frontend_student_index_renderweek"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_loadschedule",
      "target": "frontend_teacher_index_loadschedule"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_renderweek",
      "target": "frontend_student_index_renderday"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_renderemptyweek",
      "target": "frontend_student_index_renderday"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_renderday",
      "target": "frontend_student_index_renderlesson"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_fetchjson",
      "target": "frontend_student_index_clearauthstate"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_fetchjson",
      "target": "frontend_student_index_refreshaccesstoken"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_fetchjson",
      "target": "frontend_student_index_student_auth_state"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_fetchjson",
      "target": "frontend_teacher_index_fetchjson"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_refreshaccesstoken",
      "target": "frontend_student_index_api_auth_refresh_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_refreshaccesstoken",
      "target": "frontend_student_index_storeauthstate"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_refreshaccesstoken",
      "target": "frontend_teacher_index_refreshaccesstoken"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_logout",
      "target": "frontend_student_index_api_auth_logout_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_logout",
      "target": "frontend_student_index_clearauthstate"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_logout",
      "target": "frontend_teacher_index_logout"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_storeauthstate",
      "target": "frontend_student_index_student_auth_state"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_clearauthstate",
      "target": "frontend_student_index_student_auth_state"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_student_index_student_auth_state",
      "target": "frontend_teacher_index_teacher_auth_state"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_database_per_tenant",
      "target": "frontend_student_index_api_schedule_group_endpoint"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_teacher_schedule_page",
      "target": "frontend_teacher_index_loadschedule"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_teacher_schedule_page",
      "target": "frontend_teacher_index_responsive_schedule_layout"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_teacher_schedule_page",
      "target": "frontend_teacher_index_schedule_grid"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_teacher_schedule_page",
      "target": "frontend_teacher_index_teacher_identity"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_teacher_schedule_page",
      "target": "frontend_teacher_index_week_navigation"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "frontend_teacher_index_teacher_schedule_page"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_teacher_identity",
      "target": "frontend_teacher_index_teacher_auth_state"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_loadschedule",
      "target": "frontend_teacher_index_api_schedule_teacher_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_loadschedule",
      "target": "frontend_teacher_index_fetchjson"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_loadschedule",
      "target": "frontend_teacher_index_renderemptyweek"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_loadschedule",
      "target": "frontend_teacher_index_renderweek"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_renderweek",
      "target": "frontend_teacher_index_collectslots"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_renderweek",
      "target": "frontend_teacher_index_rendercell"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_renderweek",
      "target": "frontend_teacher_index_renderhead"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_renderweek",
      "target": "frontend_teacher_index_rendermobileweek"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_rendermobileweek",
      "target": "frontend_teacher_index_renderhead"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_rendermobileweek",
      "target": "frontend_teacher_index_renderlesson"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_renderemptyweek",
      "target": "frontend_teacher_index_renderhead"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_rendercell",
      "target": "frontend_teacher_index_renderlesson"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_fetchjson",
      "target": "frontend_teacher_index_clearauthstate"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_fetchjson",
      "target": "frontend_teacher_index_refreshaccesstoken"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_fetchjson",
      "target": "frontend_teacher_index_teacher_auth_state"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_refreshaccesstoken",
      "target": "frontend_teacher_index_api_auth_refresh_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_refreshaccesstoken",
      "target": "frontend_teacher_index_storeauthstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_logout",
      "target": "frontend_teacher_index_api_auth_logout_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_logout",
      "target": "frontend_teacher_index_clearauthstate"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_storeauthstate",
      "target": "frontend_teacher_index_teacher_auth_state"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/teacher/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "frontend_teacher_index_clearauthstate",
      "target": "frontend_teacher_index_teacher_auth_state"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_database_per_tenant",
      "target": "frontend_teacher_index_api_schedule_teacher_endpoint"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_devops_resume_page",
      "target": "resume_index_junior_devops_infrastructure_engineer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_devops_resume_page",
      "target": "resume_index_zuev_egor_alekseevich"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_zuev_egor_alekseevich",
      "target": "resume_index_smart_schedule_startup"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_homelab_engineering_practice",
      "target": "resume_index_junior_devops_infrastructure_engineer"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_ansible_security_provisioning"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_backend_resilient_startup"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_database_per_tenant"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_dynamic_tenants_configmap"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_gitea_actions_cicd"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_kubernetes_k3s_delivery"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_smart_schedule_startup",
      "target": "resume_index_opentelemetry_signoz_observability"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_database_per_tenant",
      "target": "resume_index_opentelemetry_signoz_observability"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_ansible_security_provisioning",
      "target": "resume_index_devsecops_principles"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "resume/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "resume_index_opentelemetry_signoz_observability",
      "target": "resume_index_incident_runbook_mindset"
    }
  ],
  "hyperedges": [
    {
      "id": "dynamic_schedule_documentation",
      "label": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "nodes": [
        "docs_business_logic_dynamic_schedule_model",
        "docs_api_dynamic_schedule_endpoints",
        "docs_database_dynamic_schedule_tables",
        "docs_academic_calendar_calendar_model",
        "docs_frontend_schedule_views",
        "docs_dynamic_schedule_implementation_dynamic_schedule_implementation",
        "docs_schedule_proposal_dynamic_schedule_concept"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/BUSINESS_LOGIC.md"
    },
    {
      "id": "multitenant_infrastructure_pattern",
      "label": "\u041f\u0430\u0442\u0442\u0435\u0440\u043d \u043c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043d\u0430\u043d\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b",
      "nodes": [
        "docs_architecture_multitenant_architecture",
        "devops_database_per_tenant_pattern",
        "docs_infrastructure_tenants_configmap",
        "compose_db_service",
        "docs_logging_tenant_mdc_context"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/ARCHITECTURE.md"
    },
    {
      "id": "documentation_governance_policy",
      "label": "\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438",
      "nodes": [
        "agents_project_regulation",
        "_agents_skills_autoupdatedocs_autoupdatedocs_skill",
        "docs_development_flyway_rules",
        "docs_database_flyway_migrations"
      ],
      "relation": "implement",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".agents/skills/AutoUpdateDocs.md"
    },
    {
      "id": "admin_spa_route_system",
      "label": "\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0430\u0434\u043c\u0438\u043d\u0441\u043a\u043e\u0439 SPA",
      "nodes": [
        "frontend_admin_index_admin_spa_shell",
        "frontend_admin_index_sidebar_navigation",
        "frontend_admin_views_dashboard_dashboard_view",
        "frontend_admin_views_teacher_requests_teacher_requests_admin_view",
        "frontend_admin_views_department_workspace_department_workspace_view",
        "frontend_admin_views_schedule_schedule_rule_constructor",
        "frontend_admin_views_academic_calendar_academic_calendar_view",
        "frontend_admin_views_auditorium_workload_workload_view",
        "frontend_admin_views_schedule_view_schedule_view_shell",
        "frontend_admin_views_classrooms_classroom_management",
        "frontend_admin_views_groups_group_management",
        "frontend_admin_views_university_structure_university_structure_view",
        "frontend_admin_views_subjects_subject_management",
        "frontend_admin_views_users_user_management"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/index.html"
    },
    {
      "id": "settings_spa_route_system",
      "label": "\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u044b SPA \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",
      "nodes": [
        "frontend_admin_settings_index_settings_spa_shell",
        "frontend_admin_settings_index_settings_navigation",
        "frontend_admin_settings_views_general_general_settings_placeholder",
        "frontend_admin_settings_views_time_slots_time_slots_settings",
        "frontend_admin_settings_views_edu_forms_education_forms_management",
        "frontend_admin_settings_views_database_tenant_connection_management"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/admin/settings/index.html"
    },
    {
      "id": "schedule_generation_workspace",
      "label": "\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "nodes": [
        "docs_schedule_tasks_dynamic_schedule_tasks",
        "docs_schedule_tasks_daily_academic_calendar_grid",
        "docs_schedule_tasks_group_calendar_assignment",
        "frontend_admin_views_academic_calendar_academic_calendar_view",
        "frontend_admin_views_groups_group_management",
        "frontend_admin_views_schedule_schedule_rule_constructor",
        "frontend_admin_views_schedule_view_schedule_view_shell",
        "frontend_admin_settings_views_time_slots_time_slots_settings"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/SCHEDULE_TASKS.md"
    },
    {
      "id": "shared_week_schedule_rendering",
      "label": "\u041e\u0431\u0449\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f",
      "nodes": [
        "frontend_student_index_loadschedule",
        "frontend_student_index_renderweek",
        "frontend_teacher_index_loadschedule",
        "frontend_teacher_index_renderweek",
        "frontend_edu_office_index_admin_schedule_view_route"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "frontend/student/index.html"
    },
    {
      "id": "shared_browser_auth_flow",
      "label": "\u041e\u0431\u0449\u0438\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438",
      "nodes": [
        "frontend_student_index_fetchjson",
        "frontend_student_index_refreshaccesstoken",
        "frontend_student_index_logout",
        "frontend_teacher_index_fetchjson",
        "frontend_teacher_index_refreshaccesstoken",
        "frontend_teacher_index_logout"
      ],
      "relation": "implement",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "frontend/student/index.html"
    },
    {
      "id": "resume_devops_delivery_chain",
      "label": "\u0426\u0435\u043f\u043e\u0447\u043a\u0430 DevOps-\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u0440\u0435\u0437\u044e\u043c\u0435",
      "nodes": [
        "resume_index_kubernetes_k3s_delivery",
        "resume_index_dynamic_tenants_configmap",
        "resume_index_gitea_actions_cicd",
        "resume_index_opentelemetry_signoz_observability",
        "resume_index_database_per_tenant"
      ],
      "relation": "form",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "resume/index.html"
    }
  ],
  "built_at_commit": "9e6e0038c66f79946e52d39512cdf77091ebf0ca"
}