{"nodes": [{"id": "WorkflowService_workflow_management", "label": "WorkflowService Workflow Management", "file_type": "code", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "class methods", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowService_generateWorkflowJSONExport", "label": "WorkflowService generateWorkflowJSONExport", "file_type": "code", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "generateWorkflowJSONExport", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowService_importWorkflowFromJSON", "label": "WorkflowService importWorkflowFromJSON", "file_type": "code", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "importWorkflowFromJSON", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowService_resolveOrCreatePrintTemplate", "label": "WorkflowService resolveOrCreatePrintTemplate", "file_type": "code", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "resolveOrCreatePrintTemplate", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowService_remapShowFieldsFromStage", "label": "WorkflowService remapShowFieldsFromStage", "file_type": "code", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "remapShowFieldsFromStage", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "WorkflowService_resolveStagePrintButtonTemplates", "label": "WorkflowService resolveStagePrintButtonTemplates", "file_type": "code", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "resolveStagePrintButtonTemplates", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "workflow_json_portability_concept", "label": "Workflow JSON Portability", "file_type": "rationale", "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "generateWorkflowJSONExport, importWorkflowFromJSON", "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Workflow export/import carries workflow, stages, custom reports, and print template references while remapping stage IDs and resolving templates in the target system."}], "edges": [{"source": "WorkflowService_generateWorkflowJSONExport", "target": "WorkflowStageService_searchWorkFlowStage", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "stage export lookup", "weight": 1.0}, {"source": "WorkflowService_generateWorkflowJSONExport", "target": "WorkflowService_resolveStagePrintButtonTemplates", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "stage rule export enrichment", "weight": 1.0}, {"source": "WorkflowService_generateWorkflowJSONExport", "target": "workflow_json_portability_concept", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "generateWorkflowJSONExport", "weight": 1.0}, {"source": "WorkflowService_importWorkflowFromJSON", "target": "WorkflowService_resolveOrCreatePrintTemplate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "workflow and stage print template resolution", "weight": 1.0}, {"source": "WorkflowService_importWorkflowFromJSON", "target": "WorkflowStageService_saveWorkflowStage", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "stage import loop", "weight": 1.0}, {"source": "WorkflowService_importWorkflowFromJSON", "target": "CustomReportService_custom_reporting", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "saveCustomReport in reports import loop", "weight": 1.0}, {"source": "WorkflowService_importWorkflowFromJSON", "target": "WorkflowService_remapShowFieldsFromStage", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "after stage import", "weight": 1.0}, {"source": "WorkflowService_importWorkflowFromJSON", "target": "workflow_json_portability_concept", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "importWorkflowFromJSON", "weight": 1.0}, {"source": "WorkflowService_resolveOrCreatePrintTemplate", "target": "PrintTemplateService_application_printing", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "searchPrintTemplates/createPrintTemplate calls", "weight": 1.0}, {"source": "WorkflowService_resolveStagePrintButtonTemplates", "target": "PrintTemplateService_application_printing", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "searchPrintTemplates call", "weight": 1.0}, {"source": "WorkflowService_remapShowFieldsFromStage", "target": "stage_form_data_concept", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "src/com/linways/core/service/WorkflowService.php", "source_location": "showFieldsFromStage remapping", "weight": 1.0}], "hyperedges": [{"id": "workflow_output_portability_flow", "label": "Workflow Output and Portability Flow", "nodes": ["PrintTemplateService_renderApplicationPrint", "WorkflowService_generateWorkflowJSONExport", "WorkflowService_importWorkflowFromJSON", "WorkflowService_resolveOrCreatePrintTemplate", "CustomReportService_getCompiledFragmentsAndFilters", "CustomReportService_searchReportData", "workflow_json_portability_concept", "print_template_rendering_concept", "custom_report_compilation_concept"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.82, "source_file": "src/com/linways/core/service/WorkflowService.php"}]}