workspace "weather-generated-review" "Generated weather processing review workspace" { !identifiers hierarchical model { customer = person "Customer" "Consumes weather layers and datasets exposed by airserver." dwd = softwareSystem "DWD" "DWD source datasets and satellite products." gfs = softwareSystem "GFS" "NOAA Global Forecast System source datasets." gtg = softwareSystem "GTG" "Graphical Turbulence Guidance source datasets." iconD2 = softwareSystem "ICON-D2" "DWD ICON-D2 source datasets." knmi = softwareSystem "KNMI" "KNMI source datasets and NWC/GEO fallback products." nwcgeo = softwareSystem "NWC/GEO" "Satellite-derived NWC/GEO product source." wafs = softwareSystem "WAFS" "World Area Forecast System source datasets." weatherSystem = softwareSystem "Weather Processing System (Generated)" "Generated review workspace from repository-derived weather pipeline inventory." { airserver = container "airserver" "Serves processed weather layers and datasets to downstream clients." "Actix Web / publishing API" nwpGlobalProducts = container "NWP Global Products" "Logical review group for derived global NWP field products. This is a documentation split, not a separate deployable." "Logical review group (Argo Workflows + Python)" { cloudGlb = component "Cloud GLB" "Generated from cloud-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): ALTITUDE_SFC, CLOUD_CEILING_AMSL, CLOUD_COVER_PRES; MEANDAIR_NWP (GLOBAL): CLOUD_COVER_ATM. Outputs: MEANDAIR_NWP (GLOBAL): CLOUD_CEILING_AGL, CLOUD_COVER_ATM, CLOUD_TOP_AMSL, CLOUD_TOP_RELIEF." "Argo WorkflowTemplate" precipitationGlb = component "Precipitation GLB" "Generated from precipitation-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): CONVECTIVE_PRECIPITATION_RATE_SFC, PRECIPITATION_RATE_SFC; MEANDAIR_NWP (GLOBAL): PRECIPITATION_RATE_SFC. Outputs: MEANDAIR_NWP (GLOBAL): CONVECTIVE_PRECIPITATION_RATE_SFC, PRECIPITATION_PROBABILITY_SFC, PRECIPITATION_RATE_SFC." "Argo WorkflowTemplate" pressureGlb = component "Pressure GLB" "Generated from pressure-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): AIR_PRESSURE_SFC, ALTITUDE_SFC; MEANDAIR_NWP (GLOBAL): AIR_PRESSURE_QNH. Outputs: MEANDAIR_NWP (GLOBAL): AIR_PRESSURE_QNH." "Argo WorkflowTemplate" temperatureGlb = component "Temperature GLB" "Generated from temperature-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL; MEANDAIR_NWP (GLOBAL): AIR_TEMPERATURE_2M_AGL. Outputs: MEANDAIR_NWP (GLOBAL): AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL." "Argo WorkflowTemplate" visibilityGlb = component "Visibility GLB" "Generated from visibility-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): VISIBILITY_SFC; MEANDAIR_NWP (GLOBAL): VISIBILITY_SFC. Outputs: MEANDAIR_NWP (GLOBAL): VISIBILITY_SFC." "Argo WorkflowTemplate" weatherTypeGlb = component "Weather Type GLB" "Generated from weather-type-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): 14 datasets; MEANDAIR_NWP (GLOBAL): WEATHER_TYPE_SFC. Outputs: MEANDAIR_NWP (GLOBAL): WEATHER_TYPE_SFC." "Argo WorkflowTemplate" windGlb = component "Wind GLB" "Generated from wind-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): 7 datasets; MEANDAIR_NWP (GLOBAL): WIND_10M_AGL. Outputs: MEANDAIR_NWP (GLOBAL): WIND_10M_AGL, WIND_80M_AGL, WIND_FL, WIND_GUST_10M_AGL." "Argo WorkflowTemplate" } nwpHazards = container "NWP Hazards" "Logical review group for hazard and instability products. This is a documentation split, not a separate deployable." "Logical review group (Argo Workflows + Python)" { icingGlb = component "Icing GLB" "Generated from icing-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: MEANDAIR_NWP (GLOBAL): ICING_SEVERITY_FL; WAFS (GLOBAL): ICING_SEVERITY_PRES. Outputs: MEANDAIR_NWP (GLOBAL): ICING_SEVERITY_ATM, ICING_SEVERITY_FL." "Argo WorkflowTemplate" kIndexGlb = component "K Index GLB" "Generated from k-index-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): AIR_TEMPERATURE_PRES, RELATIVE_HUMIDITY_PRES; MEANDAIR_NWP (GLOBAL): K_INDEX. Outputs: MEANDAIR_NWP (GLOBAL): K_INDEX." "Argo WorkflowTemplate" thunderstormGlb = component "Thunderstorm GLB" "Generated from thunderstorm-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): CONVECTIVE_AVAILABLE_POTENTIAL_ENERGY_SFC, REFLECTIVITY_ATM; MEANDAIR_NWP (GLOBAL): CLOUD_TOP_AMSL, THUNDERSTORM_SEVERITY_ATM. Outputs: MEANDAIR_NWP (GLOBAL): THUNDERSTORM_SEVERITY_ATM." "Argo WorkflowTemplate" turbulenceGlb = component "Turbulence GLB" "Generated from turbulence-glb (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: GFS (GLOBAL): 5 datasets; MEANDAIR_NWP (GLOBAL): TURBULENCE_FL; WAFS (GLOBAL): TURBULENCE_PRES. Outputs: MEANDAIR_NWP (GLOBAL): TURBULENCE_ATM, TURBULENCE_FL." "Argo WorkflowTemplate" turbulenceNa2 = component "Turbulence Na2" "Generated from turbulence-na2 (Argo WorkflowTemplate). Schedule: */10 * * * *. Inputs: GTG (NORTH_AMERICA_2): TURBULENCE_AMSL; MEANDAIR_NWP (NORTH_AMERICA_2): TURBULENCE_FL. Outputs: MEANDAIR_NWP (NORTH_AMERICA_2): TURBULENCE_ATM, TURBULENCE_FL." "Argo WorkflowTemplate" } nwpRegionalProducts = container "NWP Regional Products" "Logical review group for regional NWP-derived products. This is a documentation split, not a separate deployable." "Logical review group (Argo Workflows + Python)" { irradianceEu2 = component "Irradiance Eu2" "Generated from irradiance-eu2 (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: ICON_D2 (EUROPE_2): DIFFUSE_HORIZONTAL_IRRADIANCE_SFC, DIRECT_HORIZONTAL_IRRADIANCE_SFC; MEANDAIR_NWP (EUROPE_2): GLOBAL_HORIZONTAL_IRRADIANCE_SFC. Outputs: MEANDAIR_NWP (EUROPE_2): GLOBAL_HORIZONTAL_IRRADIANCE_SFC." "Argo WorkflowTemplate" windEu2 = component "Wind Eu2" "Generated from wind-eu2 (Argo WorkflowTemplate). Schedule: */15 * * * *. Inputs: ICON_D2 (EUROPE_2): WIND_U_80M_AGL, WIND_V_80M_AGL; MEANDAIR_NWP (EUROPE_2): WIND_80M_AGL. Outputs: MEANDAIR_NWP (EUROPE_2): WIND_80M_AGL." "Argo WorkflowTemplate" } nwcNowcast = container "NWC Nowcast" "Logical review group for current Argo-driven nowcast processing." "Logical review group (Argo Workflows + Python)" { cleanup = component "Cleanup" "Generated from cleanup (Argo WorkflowTemplate). Schedule: */15 * * * *." "Argo WorkflowTemplate" irradiance = component "Irradiance" "Generated from irradiance (Argo WorkflowTemplate). Schedule: */5 * * * *. Inputs: GFS (GLOBAL): 5 datasets; MEANDAIR_NWC: GLOBAL_HORIZONTAL_IRRADIANCE_SFC. Outputs: MEANDAIR_NWC: GLOBAL_HORIZONTAL_IRRADIANCE_SFC." "Argo WorkflowTemplate" } wxAuxiliary = container "WX Auxiliary" "Logical review group for legacy Airflow ingestion and maintenance DAGs." "Logical review group (Apache Airflow)" { downloadGfs = component "Download GFS" "Legacy Airflow DAG. Group: auxiliary. Schedule: SCHEDULE_SPEC. Inventoried task functions: 0." "Apache Airflow DAG" downloadIconEu = component "Download Icon Eu" "Legacy Airflow DAG. Group: auxiliary. Schedule: SCHEDULE_SPEC. Inventoried task functions: 0." "Apache Airflow DAG" downloadMetar = component "Download Metar" "Legacy Airflow DAG. Group: auxiliary. Schedule: SCHEDULE_SPEC. Inventoried task functions: 2." "Apache Airflow DAG" downloadNwcgeo = component "Download NWC/GEO" "Legacy Airflow DAG. Group: auxiliary. Schedule: SCHEDULE_SPEC. Inventoried task functions: 0. Inputs: NWCGEO (NAT): 7 datasets. Outputs: KNMI (REGION.short_name): 11 datasets; MNDR (REGION.short_name): 11 datasets." "Apache Airflow DAG" downloadSynop = component "Download Synop" "Legacy Airflow DAG. Group: auxiliary. Schedule: SCHEDULE_SPEC. Inventoried task functions: 2." "Apache Airflow DAG" downloadTaf = component "Download Taf" "Legacy Airflow DAG. Group: auxiliary. Schedule: SCHEDULE_SPEC. Inventoried task functions: 2." "Apache Airflow DAG" maintenance = component "Maintenance" "Legacy Airflow DAG. Group: auxiliary. Schedule: 0/15 * * * *. Inventoried task functions: 7." "Apache Airflow DAG" prepareGfs = component "Prepare GFS" "Legacy Airflow DAG. Group: auxiliary. Schedule: 0/15 * * * *. Inventoried task functions: 2." "Apache Airflow DAG" } wxGlobal = container "WX Global" "Logical review group for legacy Airflow global weather products." "Logical review group (Apache Airflow)" { airPressureQnhGlb = component "Air Pressure QNH GLB" "Legacy Airflow DAG. Group: global. Schedule: 0/15 * * * *. Inventoried task functions: 2. Inputs: GFS (GLB): AIR_PRESSURE_SFC, SURFACE_AMSL; MEANDAIR (REGION.short_name): AIR_PRESSURE_QNH. Outputs: MEANDAIR (REGION.short_name): AIR_PRESSURE_QNH." "Apache Airflow DAG" temperature2mAglGlb = component "Temperature 2m AGL GLB" "Legacy Airflow DAG. Group: global. Schedule: 0/15 * * * *. Inventoried task functions: 3. Inputs: GFS (GLB): AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL; MEANDAIR (REGION.short_name): AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL. Outputs: MEANDAIR (REGION.short_name): AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL." "Apache Airflow DAG" visibilityGlb = component "Visibility GLB" "Legacy Airflow DAG. Group: global. Schedule: 0/15 * * * *. Inventoried task functions: 2. Inputs: GFS (GLB): VISIBILITY_SFC; MEANDAIR (REGION.short_name): VISIBILITY_SFC. Outputs: MEANDAIR (REGION.short_name): VISIBILITY_SFC." "Apache Airflow DAG" } wxRegional = container "WX Regional" "Logical review group for legacy Airflow regional weather products." "Logical review group (Apache Airflow)" { airPressureQnh = component "Air Pressure QNH" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 4. Inputs: GFS (REGION.short_name): AIR_PRESSURE_QNH. Outputs: MNDR (REGION.short_name): AirPressure-QNH." "Apache Airflow DAG" airTemperature2mAgl = component "Air Temperature 2m AGL" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 5. Inputs: GFS (REGION.short_name): AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL." "Apache Airflow DAG" airports = component "Airports" "Legacy Airflow DAG. Group: regional. Schedule: 0/15 * * * * (GLB), 0/5 * * * * (non-GLB). Inventoried task functions: 10. Inputs: MEANDAIR (REGION.short_name): 8 datasets. Outputs: MNDR (REGION.short_name): 7 datasets." "Apache Airflow DAG" cloud = component "Cloud" "Legacy Airflow DAG. Group: regional. Schedule: 0/5 * * * *. Inventoried task functions: 14. Inputs: MNDR (REGION.short_name): 5 datasets. Outputs: MNDR (REGION.short_name): CloudCeiling-AGL, CloudCeiling-AMSL, CloudLowestTop-AMSL." "Apache Airflow DAG" clouds = component "Clouds" "Legacy Airflow DAG. Group: regional. Schedule: 0/15 * * * *. Inventoried task functions: 3. Inputs: GFS (GLB): CLOUD_CEILING_AMSL, CLOUD_COVER_PRES, SURFACE_AMSL; MEANDAIR (REGION.short_name): CLOUD_CEILING_AGL, CLOUD_COVER_ATM. Outputs: MEANDAIR (REGION.short_name): CLOUD_CEILING_AGL, CLOUD_COVER_ATM." "Apache Airflow DAG" nowcast = component "Nowcast" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 22. Inputs: GFS (REGION.short_name): 9 datasets; KNMI (REGION.short_name): 8 datasets; MNDR (REGION.short_name): 9 datasets. Outputs: MNDR (REGION.short_name): CloudTop-AMSL." "Apache Airflow DAG" nwpCloud = component "NWP Cloud" "Legacy Airflow DAG. Group: regional. Schedule: 0/15 * * * *. Inventoried task functions: 12. Inputs: DWD (REGION.short_name): ICON-EU-CloudCover-PRES; GFS (REGION.short_name): CLOUD_COVER_PRES; MNDR (REGION.short_name): NWP-CloudLowestTop-AMSL. Outputs: MNDR (REGION.short_name): NWP-CloudCeiling-AMSL, NWP-CloudCover, NWP-CloudLowestTop-AMSL." "Apache Airflow DAG" processGfs = component "Process GFS" "Legacy Airflow DAG. Group: regional. Schedule: 0/15 * * * *. Inventoried task functions: 13." "Apache Airflow DAG" processIconEu = component "Process Icon Eu" "Legacy Airflow DAG. Group: regional. Schedule: 0/15 * * * *. Inventoried task functions: 3." "Apache Airflow DAG" radiation = component "Radiation" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 3. Inputs: DWD (nat): sis; GFS (REGION.short_name): WIND_U_3658M_AMSL, WIND_V_3658M_AMSL; KNMI (nat): msg-cpp; KNMI (REGION.short_name): NwcGeo-CT; MNDR (REGION.short_name): NwcGeo-CT. Outputs: MEANDAIR (REGION.short_name): GLOBAL_HORIZONTAL_IRRADIANCE_SFC." "Apache Airflow DAG" rdt = component "Rdt" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 5. Inputs: GFS (REGION.short_name): WIND_U_3658M_AMSL, WIND_V_3658M_AMSL; KNMI (REGION.short_name): NwcGeo-RDT; MNDR (REGION.short_name): NwcGeo-RDT. Outputs: MNDR (REGION.short_name): Thunderstorm, Thunderstorm-FL." "Apache Airflow DAG" surfaceVisibility = component "Surface Visibility" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 5. Inputs: GFS (REGION.short_name): VISIBILITY_SFC. Outputs: MNDR (REGION.short_name): Visibility-SFC." "Apache Airflow DAG" wind = component "Wind" "Legacy Airflow DAG. Group: regional. Schedule: 0/15 * * * *. Inventoried task functions: 3. Inputs: GFS (GLB): WIND_GUST_10M_AGL, WIND_U_10M_AGL, WIND_V_10M_AGL; MEANDAIR (REGION.short_name): WIND_GUST_10M_AGL, wind-10m-agl. Outputs: MEANDAIR (REGION.short_name): WIND_GUST_10M_AGL." "Apache Airflow DAG" windAgl = component "Wind AGL" "Legacy Airflow DAG. Group: regional. Schedule: SCHEDULE_SPEC. Inventoried task functions: 10. Inputs: GFS (REGION.short_name): WIND_GUST_10M_AGL, wind-10m-agl. Outputs: MNDR (REGION.short_name): Wind-10m-AGL, Wind-80m-AGL, WindGust-10m-AGL." "Apache Airflow DAG" } } customer -> weatherSystem.airserver "Requests weather products from" gfs -> weatherSystem.nwpGlobalProducts "Provides 25 datasets (GLOBAL) to" weatherSystem.nwpGlobalProducts -> weatherSystem.airserver "Publishes 16 datasets (GLOBAL) to" gfs -> weatherSystem.nwpHazards "Provides AIR_TEMPERATURE_PRES, ALTITUDE_PRES, CONVECTIVE_AVAILABLE_POTENTIAL_ENERGY_SFC, REFLECTIVITY_ATM, RELATIVE_HUMIDITY_PRES, VERTICAL_AIR_VELOCITY_PRES, WIND_U_PRES, WIND_V_PRES (GLOBAL) to" gtg -> weatherSystem.nwpHazards "Provides TURBULENCE_AMSL (NORTH_AMERICA_2) to" wafs -> weatherSystem.nwpHazards "Provides ICING_SEVERITY_PRES, TURBULENCE_PRES (GLOBAL) to" weatherSystem.nwpHazards -> weatherSystem.airserver "Publishes ICING_SEVERITY_ATM, ICING_SEVERITY_FL, K_INDEX, THUNDERSTORM_SEVERITY_ATM, TURBULENCE_ATM, TURBULENCE_FL (GLOBAL); TURBULENCE_ATM, TURBULENCE_FL (NORTH_AMERICA_2) to" iconD2 -> weatherSystem.nwpRegionalProducts "Provides DIFFUSE_HORIZONTAL_IRRADIANCE_SFC, DIRECT_HORIZONTAL_IRRADIANCE_SFC, WIND_U_80M_AGL, WIND_V_80M_AGL (EUROPE_2) to" weatherSystem.nwpRegionalProducts -> weatherSystem.airserver "Publishes GLOBAL_HORIZONTAL_IRRADIANCE_SFC, WIND_80M_AGL (EUROPE_2) to" gfs -> weatherSystem.nwcNowcast "Provides CLOUD_COVER_PRES, CLOUD_WATER_ATM, PRECIPITATION_RATE_SFC, WIND_U_3658M_AMSL, WIND_V_3658M_AMSL (GLOBAL) to" weatherSystem.nwcNowcast -> weatherSystem.airserver "Publishes GLOBAL_HORIZONTAL_IRRADIANCE_SFC to" nwcgeo -> weatherSystem.wxAuxiliary "Provides NwcGeo-CMA, NwcGeo-CMIC, NwcGeo-CRR, NwcGeo-CT, NwcGeo-CTTH, NwcGeo-PC, NwcGeo-RDT (NAT) to" gfs -> weatherSystem.wxGlobal "Provides AIR_PRESSURE_SFC, AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL, SURFACE_AMSL, VISIBILITY_SFC (GLB) to" dwd -> weatherSystem.wxRegional "Provides ICON-EU-CloudCover-PRES (REGION.short_name); sis (nat) to" gfs -> weatherSystem.wxRegional "Provides CLOUD_CEILING_AMSL, CLOUD_COVER_PRES, SURFACE_AMSL, WIND_GUST_10M_AGL, WIND_U_10M_AGL, WIND_V_10M_AGL (GLB); 16 datasets (REGION.short_name) to" knmi -> weatherSystem.wxRegional "Provides msg-cpp (nat) to" weatherSystem.wxRegional -> weatherSystem.airserver "Publishes 17 datasets (REGION.short_name) to" weatherSystem.nwpGlobalProducts -> weatherSystem.nwpHazards "Provides CLOUD_TOP_AMSL (GLOBAL) to" weatherSystem.wxAuxiliary -> weatherSystem.wxRegional "Provides 9 datasets (REGION.short_name); 9 datasets (REGION.short_name) to" weatherSystem.wxGlobal -> weatherSystem.wxRegional "Provides AIR_PRESSURE_QNH, AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL, VISIBILITY_SFC (REGION.short_name) to" gfs -> weatherSystem.nwpGlobalProducts.cloudGlb "Provides ALTITUDE_SFC, CLOUD_CEILING_AMSL, CLOUD_COVER_PRES (GLOBAL) to" weatherSystem.nwpGlobalProducts.cloudGlb -> weatherSystem.airserver "Publishes CLOUD_CEILING_AGL, CLOUD_COVER_ATM, CLOUD_TOP_AMSL, CLOUD_TOP_RELIEF (GLOBAL) to" gfs -> weatherSystem.nwpGlobalProducts.precipitationGlb "Provides CONVECTIVE_PRECIPITATION_RATE_SFC, PRECIPITATION_RATE_SFC (GLOBAL) to" weatherSystem.nwpGlobalProducts.precipitationGlb -> weatherSystem.airserver "Publishes CONVECTIVE_PRECIPITATION_RATE_SFC, PRECIPITATION_PROBABILITY_SFC, PRECIPITATION_RATE_SFC (GLOBAL) to" gfs -> weatherSystem.nwpGlobalProducts.pressureGlb "Provides AIR_PRESSURE_SFC, ALTITUDE_SFC (GLOBAL) to" weatherSystem.nwpGlobalProducts.pressureGlb -> weatherSystem.airserver "Publishes AIR_PRESSURE_QNH (GLOBAL) to" gfs -> weatherSystem.nwpGlobalProducts.temperatureGlb "Provides AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL (GLOBAL) to" weatherSystem.nwpGlobalProducts.temperatureGlb -> weatherSystem.airserver "Publishes AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL (GLOBAL) to" gfs -> weatherSystem.nwpGlobalProducts.visibilityGlb "Provides VISIBILITY_SFC (GLOBAL) to" weatherSystem.nwpGlobalProducts.visibilityGlb -> weatherSystem.airserver "Publishes VISIBILITY_SFC (GLOBAL) to" gfs -> weatherSystem.nwpGlobalProducts.weatherTypeGlb "Provides 14 datasets (GLOBAL) to" weatherSystem.nwpGlobalProducts.weatherTypeGlb -> weatherSystem.airserver "Publishes WEATHER_TYPE_SFC (GLOBAL) to" gfs -> weatherSystem.nwpGlobalProducts.windGlb "Provides WIND_GUST_10M_AGL, WIND_U_10M_AGL, WIND_U_80M_AGL, WIND_U_PRES, WIND_V_10M_AGL, WIND_V_80M_AGL, WIND_V_PRES (GLOBAL) to" weatherSystem.nwpGlobalProducts.windGlb -> weatherSystem.airserver "Publishes WIND_10M_AGL, WIND_80M_AGL, WIND_FL, WIND_GUST_10M_AGL (GLOBAL) to" wafs -> weatherSystem.nwpHazards.icingGlb "Provides ICING_SEVERITY_PRES (GLOBAL) to" weatherSystem.nwpHazards.icingGlb -> weatherSystem.airserver "Publishes ICING_SEVERITY_ATM, ICING_SEVERITY_FL (GLOBAL) to" gfs -> weatherSystem.nwpHazards.kIndexGlb "Provides AIR_TEMPERATURE_PRES, RELATIVE_HUMIDITY_PRES (GLOBAL) to" weatherSystem.nwpHazards.kIndexGlb -> weatherSystem.airserver "Publishes K_INDEX (GLOBAL) to" weatherSystem.nwpGlobalProducts -> weatherSystem.nwpHazards.thunderstormGlb "Provides CLOUD_TOP_AMSL (GLOBAL) to" gfs -> weatherSystem.nwpHazards.thunderstormGlb "Provides CONVECTIVE_AVAILABLE_POTENTIAL_ENERGY_SFC, REFLECTIVITY_ATM (GLOBAL) to" weatherSystem.nwpHazards.thunderstormGlb -> weatherSystem.airserver "Publishes THUNDERSTORM_SEVERITY_ATM (GLOBAL) to" gfs -> weatherSystem.nwpHazards.turbulenceGlb "Provides AIR_TEMPERATURE_PRES, ALTITUDE_PRES, VERTICAL_AIR_VELOCITY_PRES, WIND_U_PRES, WIND_V_PRES (GLOBAL) to" wafs -> weatherSystem.nwpHazards.turbulenceGlb "Provides TURBULENCE_PRES (GLOBAL) to" weatherSystem.nwpHazards.turbulenceGlb -> weatherSystem.airserver "Publishes TURBULENCE_ATM, TURBULENCE_FL (GLOBAL) to" gtg -> weatherSystem.nwpHazards.turbulenceNa2 "Provides TURBULENCE_AMSL (NORTH_AMERICA_2) to" weatherSystem.nwpHazards.turbulenceNa2 -> weatherSystem.airserver "Publishes TURBULENCE_ATM, TURBULENCE_FL (NORTH_AMERICA_2) to" iconD2 -> weatherSystem.nwpRegionalProducts.irradianceEu2 "Provides DIFFUSE_HORIZONTAL_IRRADIANCE_SFC, DIRECT_HORIZONTAL_IRRADIANCE_SFC (EUROPE_2) to" weatherSystem.nwpRegionalProducts.irradianceEu2 -> weatherSystem.airserver "Publishes GLOBAL_HORIZONTAL_IRRADIANCE_SFC (EUROPE_2) to" iconD2 -> weatherSystem.nwpRegionalProducts.windEu2 "Provides WIND_U_80M_AGL, WIND_V_80M_AGL (EUROPE_2) to" weatherSystem.nwpRegionalProducts.windEu2 -> weatherSystem.airserver "Publishes WIND_80M_AGL (EUROPE_2) to" gfs -> weatherSystem.nwcNowcast.irradiance "Provides CLOUD_COVER_PRES, CLOUD_WATER_ATM, PRECIPITATION_RATE_SFC, WIND_U_3658M_AMSL, WIND_V_3658M_AMSL (GLOBAL) to" weatherSystem.nwcNowcast.irradiance -> weatherSystem.airserver "Publishes GLOBAL_HORIZONTAL_IRRADIANCE_SFC to" nwcgeo -> weatherSystem.wxAuxiliary.downloadNwcgeo "Provides NwcGeo-CMA, NwcGeo-CMIC, NwcGeo-CRR, NwcGeo-CT, NwcGeo-CTTH, NwcGeo-PC, NwcGeo-RDT (NAT) to" gfs -> weatherSystem.wxGlobal.airPressureQnhGlb "Provides AIR_PRESSURE_SFC, SURFACE_AMSL (GLB) to" gfs -> weatherSystem.wxGlobal.temperature2mAglGlb "Provides AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL (GLB) to" gfs -> weatherSystem.wxGlobal.visibilityGlb "Provides VISIBILITY_SFC (GLB) to" gfs -> weatherSystem.wxRegional.airPressureQnh "Provides AIR_PRESSURE_QNH (REGION.short_name) to" weatherSystem.wxRegional.airPressureQnh -> weatherSystem.airserver "Publishes AirPressure-QNH (REGION.short_name) to" gfs -> weatherSystem.wxRegional.airTemperature2mAgl "Provides AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL (REGION.short_name) to" weatherSystem.wxRegional.airTemperature2mAgl -> weatherSystem.airserver "Publishes layer to" weatherSystem.wxRegional.clouds -> weatherSystem.wxRegional.airports "Provides CLOUD_CEILING_AGL, CLOUD_COVER_ATM (REGION.short_name) to" weatherSystem.wxGlobal -> weatherSystem.wxRegional.airports "Provides AIR_TEMPERATURE_2M_AGL, DEW_POINT_TEMPERATURE_2M_AGL (REGION.short_name) to" weatherSystem.wxRegional.wind -> weatherSystem.wxRegional.airports "Provides WIND_GUST_10M_AGL (REGION.short_name) to" weatherSystem.wxRegional.airports -> weatherSystem.airserver "Publishes AirportElevation, AirportHasLongTaf, AirportIcaoCode, AirportKeyValue, AirportLatLon, AirportLayer, MetarLayer (REGION.short_name) to" weatherSystem.wxRegional.nwpCloud -> weatherSystem.wxRegional.cloud "Provides NWP-CloudCeiling-AMSL, NWP-CloudCover, NWP-CloudLowestTop-AMSL (REGION.short_name) to" weatherSystem.wxRegional.nowcast -> weatherSystem.wxRegional.cloud "Provides CloudTop-AMSL (REGION.short_name) to" weatherSystem.wxRegional.cloud -> weatherSystem.airserver "Publishes CloudCeiling-AGL, CloudLowestTop-AMSL (REGION.short_name) to" gfs -> weatherSystem.wxRegional.clouds "Provides CLOUD_CEILING_AMSL, CLOUD_COVER_PRES, SURFACE_AMSL (GLB) to" weatherSystem.wxAuxiliary -> weatherSystem.wxRegional.nowcast "Provides NwcGeo-CMA, NwcGeo-CRR, NwcGeo-CT, NwcGeo-CTTH, NwcGeo-CTTH-AMSL, NwcGeo-CTTH-Temperature, NwcGeo-Illumination, NwcGeo-PC (REGION.short_name); NwcGeo-CMA, NwcGeo-CRR, NwcGeo-CT, NwcGeo-CTTH, NwcGeo-CTTH-AMSL, NwcGeo-CTTH-Temperature, NwcGeo-Illumination, NwcGeo-PC (REGION.short_name) to" weatherSystem.wxRegional.nwpCloud -> weatherSystem.wxRegional.nowcast "Provides NWP-CloudCover (REGION.short_name) to" gfs -> weatherSystem.wxRegional.nowcast "Provides 9 datasets (REGION.short_name) to" weatherSystem.wxRegional.nowcast -> weatherSystem.airserver "Publishes CloudTop-AMSL (REGION.short_name) to" dwd -> weatherSystem.wxRegional.nwpCloud "Provides ICON-EU-CloudCover-PRES (REGION.short_name) to" gfs -> weatherSystem.wxRegional.nwpCloud "Provides CLOUD_COVER_PRES (REGION.short_name) to" weatherSystem.wxAuxiliary -> weatherSystem.wxRegional.radiation "Provides NwcGeo-CT (REGION.short_name); NwcGeo-CT (REGION.short_name) to" dwd -> weatherSystem.wxRegional.radiation "Provides sis (nat) to" gfs -> weatherSystem.wxRegional.radiation "Provides WIND_U_3658M_AMSL, WIND_V_3658M_AMSL (REGION.short_name) to" knmi -> weatherSystem.wxRegional.radiation "Provides msg-cpp (nat) to" weatherSystem.wxAuxiliary -> weatherSystem.wxRegional.rdt "Provides NwcGeo-RDT (REGION.short_name); NwcGeo-RDT (REGION.short_name) to" gfs -> weatherSystem.wxRegional.rdt "Provides WIND_U_3658M_AMSL, WIND_V_3658M_AMSL (REGION.short_name) to" weatherSystem.wxRegional.rdt -> weatherSystem.airserver "Publishes Thunderstorm, Thunderstorm-FL (REGION.short_name) to" gfs -> weatherSystem.wxRegional.surfaceVisibility "Provides VISIBILITY_SFC (REGION.short_name) to" weatherSystem.wxRegional.surfaceVisibility -> weatherSystem.airserver "Publishes Visibility-SFC (REGION.short_name) to" gfs -> weatherSystem.wxRegional.wind "Provides WIND_GUST_10M_AGL, WIND_U_10M_AGL, WIND_V_10M_AGL (GLB) to" gfs -> weatherSystem.wxRegional.windAgl "Provides WIND_GUST_10M_AGL, wind-10m-agl (REGION.short_name) to" weatherSystem.wxRegional.windAgl -> weatherSystem.airserver "Publishes Wind-10m-AGL, Wind-80m-AGL, WindGust-10m-AGL (REGION.short_name) to" } views { systemlandscape { include * autoLayout } systemcontext weatherSystem { include * autoLayout } container weatherSystem { include * autoLayout } component weatherSystem.nwpGlobalProducts { include * autoLayout } component weatherSystem.nwpHazards { include * autoLayout } component weatherSystem.nwpRegionalProducts { include * autoLayout } component weatherSystem.nwcNowcast { include * autoLayout } component weatherSystem.wxAuxiliary { include * autoLayout } component weatherSystem.wxGlobal { include * autoLayout } component weatherSystem.wxRegional { include * autoLayout } theme default styles { element "Database" { shape Cylinder } } } }