init commit
This commit is contained in:
310
docs/graphs/data_flow.svg
Normal file
310
docs/graphs/data_flow.svg
Normal file
@@ -0,0 +1,310 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 14.1.2 (0)
|
||||
-->
|
||||
<!-- Title: data_flow Pages: 1 -->
|
||||
<svg width="661pt" height="685pt"
|
||||
viewBox="0.00 0.00 661.00 685.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 681.25)">
|
||||
<title>data_flow</title>
|
||||
<polygon fill="#0a0e17" stroke="none" points="-4,4 -4,-681.25 657.38,-681.25 657.38,4 -4,4"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="326.69" y="-659.95" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#0066ff">Data Flow — Real vs Mock</text>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>cluster_real</title>
|
||||
<path fill="#0a0e17" stroke="#00c853" d="M188.62,-430C188.62,-430 339.62,-430 339.62,-430 345.62,-430 351.62,-436 351.62,-442 351.62,-442 351.62,-632 351.62,-632 351.62,-638 345.62,-644 339.62,-644 339.62,-644 188.62,-644 188.62,-644 182.62,-644 176.62,-638 176.62,-632 176.62,-632 176.62,-442 176.62,-442 176.62,-436 182.62,-430 188.62,-430"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="264.12" y="-626.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00c853">LIVE DATA (no API key)</text>
|
||||
</g>
|
||||
<g id="clust2" class="cluster">
|
||||
<title>cluster_mock</title>
|
||||
<path fill="#0a0e17" stroke="#ffc107" d="M20,-8C20,-8 325.38,-8 325.38,-8 331.38,-8 337.38,-14 337.38,-20 337.38,-20 337.38,-410 337.38,-410 337.38,-416 331.38,-422 325.38,-422 325.38,-422 20,-422 20,-422 14,-422 8,-416 8,-410 8,-410 8,-20 8,-20 8,-14 14,-8 20,-8"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="172.69" y="-404.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#ffc107">SCENARIO DATA (switchable)</text>
|
||||
</g>
|
||||
<g id="clust3" class="cluster">
|
||||
<title>cluster_mcp</title>
|
||||
<polygon fill="#0a0e17" stroke="#0066ff" points="371.62,-115 371.62,-472 522.88,-472 522.88,-115 371.62,-115"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-454.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#0066ff">MCP Tools</text>
|
||||
</g>
|
||||
<g id="clust4" class="cluster">
|
||||
<title>cluster_output</title>
|
||||
<polygon fill="#0a0e17" stroke="#1e2a4a" points="542.88,-255 542.88,-386 653.38,-386 653.38,-255 542.88,-255"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="598.12" y="-368.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8892a8">Agent Output</text>
|
||||
</g>
|
||||
<!-- openmeteo -->
|
||||
<g id="node1" class="node">
|
||||
<title>openmeteo</title>
|
||||
<polygon fill="#0d2a0d" stroke="#1e2a4a" points="324.88,-509.5 202.38,-509.5 202.38,-438.5 324.88,-438.5 324.88,-509.5"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-496" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">OpenMeteo API</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-483.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">api.open-meteo.com</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-458.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Weather at waypoints</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-445.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Hub forecasts</text>
|
||||
</g>
|
||||
<!-- t_weather -->
|
||||
<g id="node10" class="node">
|
||||
<title>t_weather</title>
|
||||
<polygon fill="#0d1a33" stroke="#1e2a4a" points="501,-385 393.5,-385 393.5,-349 501,-349 501,-385"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-370.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_route_weather</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-357.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_hub_forecasts</text>
|
||||
</g>
|
||||
<!-- openmeteo->t_weather -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>openmeteo->t_weather</title>
|
||||
<path fill="none" stroke="#00c853" stroke-width="2" d="M324.96,-446.03C334.46,-440.17 343.73,-433.47 351.62,-426 363.8,-414.47 358.58,-404.54 371.62,-394 374.84,-391.4 378.33,-389.04 381.98,-386.9"/>
|
||||
<polygon fill="#00c853" stroke="#00c853" stroke-width="2" points="383.3,-390.15 390.61,-382.49 380.12,-383.92 383.3,-390.15"/>
|
||||
</g>
|
||||
<!-- faa -->
|
||||
<g id="node2" class="node">
|
||||
<title>faa</title>
|
||||
<polygon fill="#0d2a0d" stroke="#1e2a4a" points="329,-610.88 198.25,-610.88 198.25,-527.12 329,-527.12 329,-610.88"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-597.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">FAA NASSTATUS</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-584.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">nasstatus.faa.gov</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-559.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Ground stops</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-547.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Ground delay programs</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-534.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Closures</text>
|
||||
</g>
|
||||
<!-- t_airport -->
|
||||
<g id="node11" class="node">
|
||||
<title>t_airport</title>
|
||||
<polygon fill="#0d1a33" stroke="#1e2a4a" points="511.12,-439 383.38,-439 383.38,-403 511.12,-403 511.12,-439"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-424.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_airport_status</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-411.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_airport_congestion</text>
|
||||
</g>
|
||||
<!-- faa->t_airport -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>faa->t_airport</title>
|
||||
<path fill="none" stroke="#00c853" stroke-width="2" d="M329.16,-534.67C336.95,-529.73 344.62,-524.46 351.62,-519 378.27,-498.22 404.65,-470.12 422.75,-449.33"/>
|
||||
<polygon fill="#00c853" stroke="#00c853" stroke-width="2" points="425.37,-451.66 429.22,-441.79 420.05,-447.11 425.37,-451.66"/>
|
||||
</g>
|
||||
<!-- sc_mgr -->
|
||||
<g id="node3" class="node">
|
||||
<title>sc_mgr</title>
|
||||
<polygon fill="#2a2a0d" stroke="#1e2a4a" points="148.25,-227.88 16,-227.88 16,-144.12 148.25,-144.12 148.25,-227.88"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="82.12" y="-214.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffc107">Scenario Manager</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="82.12" y="-189.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffc107">normal_ops</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="82.12" y="-176.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffc107">weather_disruption_ord</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="82.12" y="-164.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffc107">maintenance_delay_sfo</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="82.12" y="-151.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffc107">crew_swap_ewr</text>
|
||||
</g>
|
||||
<!-- flights -->
|
||||
<g id="node4" class="node">
|
||||
<title>flights</title>
|
||||
<polygon fill="#121829" stroke="#1e2a4a" points="320,-388.5 207.25,-388.5 207.25,-329.5 320,-329.5 320,-388.5"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-375" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">FlightData</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-362.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">7 flights/scenario</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">status · delay · gate</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-336.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">crew · passengers</text>
|
||||
</g>
|
||||
<!-- sc_mgr->flights -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>sc_mgr->flights</title>
|
||||
<path fill="none" stroke="#ffc107" d="M104.19,-228.06C120.6,-257.31 145.75,-295.49 176.62,-321 182.77,-326.08 189.69,-330.6 196.88,-334.59"/>
|
||||
<polygon fill="#ffc107" stroke="#ffc107" points="194.96,-337.54 205.45,-339.02 198.18,-331.32 194.96,-337.54"/>
|
||||
</g>
|
||||
<!-- crew -->
|
||||
<g id="node5" class="node">
|
||||
<title>crew</title>
|
||||
<polygon fill="#121829" stroke="#1e2a4a" points="311.38,-311.5 215.88,-311.5 215.88,-252.5 311.38,-252.5 311.38,-311.5"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-298" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">CrewMember</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-285.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">~12/scenario</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-272.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">duty hours · rest</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-259.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">Part 117 state</text>
|
||||
</g>
|
||||
<!-- sc_mgr->crew -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>sc_mgr->crew</title>
|
||||
<path fill="none" stroke="#ffc107" d="M148.69,-227.34C157.97,-232.79 167.47,-238.15 176.62,-243 185.78,-247.84 195.65,-252.67 205.33,-257.19"/>
|
||||
<polygon fill="#ffc107" stroke="#ffc107" points="203.78,-260.34 214.33,-261.34 206.71,-253.98 203.78,-260.34"/>
|
||||
</g>
|
||||
<!-- pax -->
|
||||
<g id="node6" class="node">
|
||||
<title>pax</title>
|
||||
<polygon fill="#121829" stroke="#1e2a4a" points="329.38,-116.12 197.88,-116.12 197.88,-69.88 329.38,-69.88 329.38,-116.12"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-102.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">Passenger</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-89.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">MP status · connections</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-77.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">special needs</text>
|
||||
</g>
|
||||
<!-- sc_mgr->pax -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>sc_mgr->pax</title>
|
||||
<path fill="none" stroke="#ffc107" d="M143.83,-143.64C154.52,-136.99 165.72,-130.5 176.62,-125 180.07,-123.26 183.64,-121.57 187.27,-119.92"/>
|
||||
<polygon fill="#ffc107" stroke="#ffc107" points="188.46,-123.22 196.24,-116.02 185.67,-116.8 188.46,-123.22"/>
|
||||
</g>
|
||||
<!-- mel -->
|
||||
<g id="node7" class="node">
|
||||
<title>mel</title>
|
||||
<polygon fill="#121829" stroke="#1e2a4a" points="318.88,-180.12 208.38,-180.12 208.38,-133.88 318.88,-133.88 318.88,-180.12"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-166.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">MELItem</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-153.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">system · restriction</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-141.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">expiry</text>
|
||||
</g>
|
||||
<!-- sc_mgr->mel -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>sc_mgr->mel</title>
|
||||
<path fill="none" stroke="#ffc107" d="M148.69,-175.41C164.41,-172.87 181.19,-170.16 196.91,-167.62"/>
|
||||
<polygon fill="#ffc107" stroke="#ffc107" points="197.33,-171.09 206.65,-166.04 196.22,-164.18 197.33,-171.09"/>
|
||||
</g>
|
||||
<!-- notes -->
|
||||
<g id="node8" class="node">
|
||||
<title>notes</title>
|
||||
<polygon fill="#121829" stroke="#1e2a4a" points="315.88,-234 211.38,-234 211.38,-198 315.88,-198 315.88,-234"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-219.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">Crew Notes</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">free text per flight</text>
|
||||
</g>
|
||||
<!-- sc_mgr->notes -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>sc_mgr->notes</title>
|
||||
<path fill="none" stroke="#ffc107" d="M148.69,-196.96C165.37,-199.75 183.26,-202.74 199.8,-205.5"/>
|
||||
<polygon fill="#ffc107" stroke="#ffc107" points="199.07,-208.93 209.51,-207.12 200.22,-202.02 199.07,-208.93"/>
|
||||
</g>
|
||||
<!-- rebook -->
|
||||
<g id="node9" class="node">
|
||||
<title>rebook</title>
|
||||
<polygon fill="#121829" stroke="#1e2a4a" points="323.38,-52 203.88,-52 203.88,-16 323.38,-16 323.38,-52"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-37.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">RebookingCase</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="263.62" y="-24.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">urgency · next option</text>
|
||||
</g>
|
||||
<!-- sc_mgr->rebook -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>sc_mgr->rebook</title>
|
||||
<path fill="none" stroke="#ffc107" d="M105.49,-143.7C121.86,-116.5 146.44,-82.39 176.62,-61 181.65,-57.44 187.17,-54.33 192.9,-51.63"/>
|
||||
<polygon fill="#ffc107" stroke="#ffc107" points="194.17,-54.89 202.01,-47.77 191.44,-48.45 194.17,-54.89"/>
|
||||
</g>
|
||||
<!-- t_flight -->
|
||||
<g id="node12" class="node">
|
||||
<title>t_flight</title>
|
||||
<polygon fill="#0d1a33" stroke="#1e2a4a" points="497.62,-331.12 396.88,-331.12 396.88,-284.88 497.62,-284.88 497.62,-331.12"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-317.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_flight_status</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-304.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_flight_details</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-292.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_irregular_ops</text>
|
||||
</g>
|
||||
<!-- flights->t_flight -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>flights->t_flight</title>
|
||||
<path fill="none" stroke="#4a5568" d="M320.11,-343.42C340.89,-337.58 364.61,-330.93 385.82,-324.97"/>
|
||||
<polygon fill="#4a5568" stroke="#4a5568" points="386.52,-328.41 395.2,-322.33 384.63,-321.67 386.52,-328.41"/>
|
||||
</g>
|
||||
<!-- t_crew -->
|
||||
<g id="node13" class="node">
|
||||
<title>t_crew</title>
|
||||
<polygon fill="#0d1a33" stroke="#1e2a4a" points="508.5,-267 386,-267 386,-231 508.5,-231 508.5,-267"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-252.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_crew_notes</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-239.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_crew_duty_status</text>
|
||||
</g>
|
||||
<!-- crew->t_crew -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>crew->t_crew</title>
|
||||
<path fill="none" stroke="#4a5568" d="M311.87,-273.42C330.94,-269.95 353.36,-265.88 374.37,-262.06"/>
|
||||
<polygon fill="#4a5568" stroke="#4a5568" points="374.83,-265.53 384.04,-260.3 373.58,-258.65 374.83,-265.53"/>
|
||||
</g>
|
||||
<!-- t_pax -->
|
||||
<g id="node15" class="node">
|
||||
<title>t_pax</title>
|
||||
<polygon fill="#0d1a33" stroke="#1e2a4a" points="514.88,-159 379.62,-159 379.62,-123 514.88,-123 514.88,-159"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-137.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_pending_rebookings</text>
|
||||
</g>
|
||||
<!-- pax->t_pax -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>pax->t_pax</title>
|
||||
<path fill="none" stroke="#4a5568" d="M329.68,-110.19C342.25,-113.51 355.53,-117.02 368.45,-120.44"/>
|
||||
<polygon fill="#4a5568" stroke="#4a5568" points="367.17,-123.72 377.73,-122.89 368.96,-116.95 367.17,-123.72"/>
|
||||
</g>
|
||||
<!-- t_maint -->
|
||||
<g id="node14" class="node">
|
||||
<title>t_maint</title>
|
||||
<polygon fill="#0d1a33" stroke="#1e2a4a" points="511.88,-213 382.62,-213 382.62,-177 511.88,-177 511.88,-213"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="447.25" y="-191.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#e8eaf0">get_maintenance_flags</text>
|
||||
</g>
|
||||
<!-- mel->t_maint -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>mel->t_maint</title>
|
||||
<path fill="none" stroke="#4a5568" d="M319.12,-168.4C335.56,-171.84 353.9,-175.68 371.42,-179.34"/>
|
||||
<polygon fill="#4a5568" stroke="#4a5568" points="370.22,-182.67 380.72,-181.29 371.65,-175.82 370.22,-182.67"/>
|
||||
</g>
|
||||
<!-- notes->t_crew -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>notes->t_crew</title>
|
||||
<path fill="none" stroke="#4a5568" d="M316.19,-225.37C334.25,-228.65 354.87,-232.4 374.29,-235.93"/>
|
||||
<polygon fill="#4a5568" stroke="#4a5568" points="373.6,-239.36 384.07,-237.7 374.86,-232.47 373.6,-239.36"/>
|
||||
</g>
|
||||
<!-- rebook->t_pax -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>rebook->t_pax</title>
|
||||
<path fill="none" stroke="#4a5568" d="M323.51,-48.73C333.18,-52.14 342.89,-56.21 351.62,-61 377.56,-75.22 402.94,-97.24 420.87,-114.58"/>
|
||||
<polygon fill="#4a5568" stroke="#4a5568" points="418.4,-117.06 427.97,-121.6 423.32,-112.08 418.4,-117.06"/>
|
||||
</g>
|
||||
<!-- notif -->
|
||||
<g id="node16" class="node">
|
||||
<title>notif</title>
|
||||
<polygon fill="#1a3a1a" stroke="#1e2a4a" points="633.75,-353 561.5,-353 561.5,-317 633.75,-317 633.75,-353"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="597.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Passenger</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="597.62" y="-325.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#00c853">Notification</text>
|
||||
</g>
|
||||
<!-- t_weather->notif -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>t_weather->notif</title>
|
||||
<path fill="none" stroke="#0066ff" d="M501.4,-355.54C517.32,-352.1 534.66,-348.36 550.12,-345.03"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="550.48,-348.53 559.52,-343 549.01,-341.69 550.48,-348.53"/>
|
||||
</g>
|
||||
<!-- brief -->
|
||||
<g id="node17" class="node">
|
||||
<title>brief</title>
|
||||
<polygon fill="#3a1a0d" stroke="#1e2a4a" points="629.25,-299 566,-299 566,-263 629.25,-263 629.25,-299"/>
|
||||
<text xml:space="preserve" text-anchor="middle" x="597.62" y="-284.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ff3d00">Handover</text>
|
||||
<text xml:space="preserve" text-anchor="middle" x="597.62" y="-271.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ff3d00">Brief</text>
|
||||
</g>
|
||||
<!-- t_weather->brief -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>t_weather->brief</title>
|
||||
<path fill="none" stroke="#0066ff" d="M501.19,-352.89C508.93,-349.44 516.45,-345.2 522.88,-340 535.92,-329.46 530.48,-319.29 542.88,-308 546.67,-304.54 550.99,-301.42 555.49,-298.63"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="557.15,-301.71 564.18,-293.78 553.74,-295.6 557.15,-301.71"/>
|
||||
</g>
|
||||
<!-- t_airport->notif -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>t_airport->notif</title>
|
||||
<path fill="none" stroke="#0066ff" d="M505.35,-402.56C511.4,-399.96 517.35,-397.1 522.88,-394 539.14,-384.88 555.52,-372.22 568.69,-360.96"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="570.9,-363.67 576.12,-354.45 566.29,-358.41 570.9,-363.67"/>
|
||||
</g>
|
||||
<!-- t_airport->brief -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>t_airport->brief</title>
|
||||
<path fill="none" stroke="#0066ff" d="M511.57,-403.67C515.74,-400.91 519.58,-397.71 522.88,-394 548.93,-364.66 518.6,-338.83 542.88,-308 546.46,-303.45 551.01,-299.6 555.94,-296.37"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="557.41,-299.56 564.43,-291.62 553.99,-293.45 557.41,-299.56"/>
|
||||
</g>
|
||||
<!-- t_flight->notif -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>t_flight->notif</title>
|
||||
<path fill="none" stroke="#0066ff" d="M498.07,-317.07C514.9,-320.13 533.61,-323.53 550.16,-326.55"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="549.28,-329.94 559.74,-328.29 550.53,-323.05 549.28,-329.94"/>
|
||||
</g>
|
||||
<!-- t_flight->brief -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>t_flight->brief</title>
|
||||
<path fill="none" stroke="#0066ff" d="M498.07,-298.93C516.44,-295.59 537.05,-291.84 554.66,-288.64"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="555.04,-292.12 564.25,-286.89 553.79,-285.24 555.04,-292.12"/>
|
||||
</g>
|
||||
<!-- t_crew->notif -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>t_crew->notif</title>
|
||||
<path fill="none" stroke="#0066ff" stroke-dasharray="5,2" d="M508.82,-266.83C513.82,-269.5 518.59,-272.54 522.88,-276 535.92,-286.54 530.48,-296.71 542.88,-308 545.46,-310.35 548.28,-312.55 551.24,-314.59"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="549.37,-317.55 559.72,-319.8 553.03,-311.59 549.37,-317.55"/>
|
||||
</g>
|
||||
<!-- t_crew->brief -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>t_crew->brief</title>
|
||||
<path fill="none" stroke="#0066ff" d="M508.6,-262.02C524.05,-265.35 540.32,-268.86 554.62,-271.94"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="553.62,-275.31 564.13,-273.99 555.09,-268.46 553.62,-275.31"/>
|
||||
</g>
|
||||
<!-- t_maint->brief -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>t_maint->brief</title>
|
||||
<path fill="none" stroke="#0066ff" d="M505.35,-213.44C511.4,-216.04 517.35,-218.9 522.88,-222 539.14,-231.12 555.52,-243.78 568.69,-255.04"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="566.29,-257.59 576.12,-261.55 570.9,-252.33 566.29,-257.59"/>
|
||||
</g>
|
||||
<!-- t_pax->brief -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>t_pax->brief</title>
|
||||
<path fill="none" stroke="#0066ff" d="M509.5,-159.32C514.24,-161.87 518.77,-164.75 522.88,-168 551.32,-190.53 572.34,-227.15 584.51,-252.58"/>
|
||||
<polygon fill="#0066ff" stroke="#0066ff" points="581.18,-253.72 588.54,-261.34 587.54,-250.79 581.18,-253.72"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 21 KiB |
Reference in New Issue
Block a user