Add edgeCloudFootprint to EdgeCloudZone response schema#27
Add edgeCloudFootprint to EdgeCloudZone response schema#27clundie-CL wants to merge 1 commit intocamaraproject:mainfrom
Conversation
|
Hi @clundie-CL,
In this context, I also noticed that the |
Agreed
If the |
|
My review of this PR is still in progress.. will target to complete it by end of this week. |
|
I have left my detailed response in the issues #25 . |
What type of PR is this?
What this PR does / why we need it:
This PR introduces an optional
edgeCloudFootprintfield to theEdgeCloudZoneschema, enabling API consumers to understand the geographic coverage area that an edge cloud zone is intended to serve.Key points:
Not physical proximity: The footprint represents a logical service region where devices are likely routed based on network topology and operator policies—not the physical location of underlying infrastructure. As discussed in the API working group, "what the API gives you is not just based on location proximity to a UE. It's actually based on how the data is getting routed."
Use cases:
Privacy-preserving: The footprint describes the service area, not the physical infrastructure location
Schema additions:
edgeCloudFootprintfield onEdgeCloudZone(optional)Area,AreaType,Circle,Polygon,PointList,Point,Latitude,Longitudeschemas copied from CAMARA_common.yaml patternsWhich issue(s) this PR fixes:
Fixes #25
Special notes for reviewers:
The Area/Circle/Polygon schemas are copied directly into this spec rather than using
$refto CAMARA_common.yaml. A separate issue will be filed to address consolidating these common types via external reference once approved.The
edgeCloudFootprintdescription emphasizes that this represents the network-optimized service area, not physical proximity. This distinction was highlighted in working group discussions—a device entering a zone's geographic footprint does not guarantee that zone is optimal for that device, as routing depends on network topology.The field is optional to maintain backward compatibility.
Changelog input
Additional documentation