This document holds an example of a zonal architecture using the TOSCA SofDCar profile.
This zonal architecture consists of several zones inside the vehicle in which also cloud services are integrated.
In this example, there are two zones which both contain a zone control unit, an actuator, and a sensor, as shown in Figure 1.
Communication inside those zones is based on CAN.
Furthermore, there is a third zone which contains a vehicle control unit.
This vehicle control unit connects the other two zones based on Ethernet.
Moreover, this vehicle control unit also connects to some service running in the cloud.
tosca_definitions_version:tosca_simple_yaml_1_3description:Example of a zonal architecture connected to the cloud.imports:-types.yamltopology_template:node_templates:##################################################### Cloud####################################################cloud_service:type:example.nodes.Cloud.Servicerequirements:-host:cloud_providercloud_provider:type:example.nodes.Cloud.Provider##################################################### Vehicle Control Unit####################################################vehicle_control_unit_software:type:example.nodes.VCU.Softwarerequirements:-host:vehicle_control_unit_hardware-cloud:cloud_servicevehicle_control_unit_hardware:type:example.nodes.VCU.Hardwarerequirements:-ethernet:zone_a_ethernet-ethernet:zone_b_ethernet##################################################### Zone A####################################################zone_a_control_unit_software:type:example.nodes.ZCU.Softwarerequirements:-host:zone_a_control_unit_hardware-vcu:vehicle_control_unit_softwarezone_a_control_unit_hardware:type:example.nodes.ZCU.Hardwarerequirements:-ethernet:zone_a_ethernet-can:zone_a_can_buszone_a_ethernet:type:sofdcar.nodes.Ethernetzone_a_can_bus:type:sofdcar.nodes.CANzone_a_actuator:type:example.nodes.Actuatorrequirements:-can:zone_a_can_bus-zcu:zone_a_control_unit_softwarezone_a_sensor:type:example.nodes.Sensorrequirements:-can:zone_a_can_bus-zcu:zone_a_control_unit_software##################################################### Zone B####################################################zone_b_control_unit_software:type:example.nodes.ZCU.Softwarerequirements:-host:zone_b_control_unit_hardware-vcu:vehicle_control_unit_softwarezone_b_control_unit_hardware:type:example.nodes.ZCU.Hardwarerequirements:-ethernet:zone_b_ethernet-can:zone_b_can_buszone_b_ethernet:type:sofdcar.nodes.Ethernetzone_b_can_bus:type:sofdcar.nodes.CANzone_b_actuator:type:example.nodes.Actuatorrequirements:-can:zone_b_can_bus-zcu:zone_b_control_unit_softwarezone_b_sensor:type:example.nodes.Sensorrequirements:-can:zone_b_can_bus-zcu:zone_b_control_unit_softwaregroups:cloud:type:tosca.groups.Rootmembers:-cloud_service-cloud_providerzone_a:type:sofdcar.groups.Zonemembers:-zone_a_control_unit_software-zone_a_control_unit_hardware-zone_a_ethernet-zone_a_can_bus-zone_a_actuator-zone_a_sensorzone_b:type:sofdcar.groups.Zonemembers:-zone_b_control_unit_software-zone_b_control_unit_hardware-zone_b_ethernet-zone_b_can_bus-zone_b_actuator-zone_b_sensorzone_c:type:sofdcar.groups.Zonemembers:-vehicle_control_unit_software-vehicle_control_unit_hardware