graph TD
Start[Start] --> Input[User Input]
Input --> B1[Business Type]
Input --> B2[Location]
subgraph Query_Construction
B1 --> T1[Task #190: Format Query]
B2 --> T1
T1 --> Q1[formatted-query-string]
end
subgraph Oracle_Search
Q1 --> T2[Task #224: Oracle Web Search]
T2 --> R1[raw-business-search-results]
end
R1 --> Output[Output: Unstructured Business Data]
Output --> End[End]
%% Alternative Direct Path
B1 -.-> T2
B2 -.-> T2
%% Styling
classDef process fill:#e1f5fe,stroke:#01579b
classDef data fill:#f3e5f5,stroke:#4a148c
class T1,T2 process
class Q1,R1 data
class Start,End process
class Input,Output data