{"nodes": [{"id": "workflow_stage_progression_requests", "label": "Workflow Stage Progression Requests", "file_type": "rationale", "source_file": "src/com/linways/core/request/MoveToNextStageRequest.php", "source_location": "request DTO fields", "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Stage movement request classes model the identifiers and payloads needed to move, save, approve, and process workflow stages."}, {"id": "MoveToNextStageRequest", "label": "MoveToNextStageRequest", "file_type": "code", "source_file": "src/com/linways/core/request/MoveToNextStageRequest.php", "source_location": "class MoveToNextStageRequest", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "MoveToNextStageRequest", "target": "workflow_stage_progression_requests", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/com/linways/core/request/MoveToNextStageRequest.php", "source_location": "MoveToNextStageRequest exposes workFlowId, order, and workFlowRequestId", "weight": 1.0}], "hyperedges": [{"id": "workflow_stage_action_requests", "label": "Workflow Stage Action Requests", "nodes": ["MoveStageRequest", "MoveToNextStageRequest", "SaveAndApproveStage", "ProcessPaymentRuleRequest", "GetApplicationStageRequest"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.82, "source_file": "src/com/linways/core/request/MoveToNextStageRequest.php"}]}