%% International data governance reference architecture
%% Reference architecture: a reusable pattern, not a live client integration
flowchart TB
subgraph z0["Your Salesforce org on Hyperforce"]
org["Salesforce org
chosen Hyperforce location"]
d360["Data 360
location per org"]
sec["Shield and Guardian controls
encryption, monitoring, audit"]
end
subgraph z1["Systems outside the Salesforce org"]
mw["Integration layer
where it runs matters"]
ext["Other processors
engagement, warehouse, AI"]
end
cust["Customers by region
data subjects"]
src["Source systems
web, apps, ERP, files"]
consent["Regional consent rules
by country and purpose"]
classify["Data classification
inventory and tags"]
access["Users by region
roles and permission sets"]
ret["Retention and deletion
policies and jobs"]
cust -->|"consent captured"| consent
src -->|"field inventory"| classify
consent -->|"consent records"| org
classify -->|"policies and tags"| d360
access -->|"least-privilege access"| org
org -->|"data streams"| d360
org -->|"encryption and logs"| sec
org -->|"outbound data"| mw
d360 -->|"activations and data shares"| ext
mw -->|"processor transfers"| ext
org -->|"retention rules"| ret
ret -->|"erasure requests"| ext
classDef salesforce stroke:#125BD8,fill:#e8f0fd
class org salesforce
classDef data stroke:#2f8a3a,fill:#e9f6ea
class d360 data
classDef integration stroke:#334155,fill:#eef2f6
class mw integration
classDef security stroke:#1f2937,fill:#f3f4f6
class consent,classify,sec,ret security
classDef external stroke:#64748b,fill:#ffffff
class src,ext external
classDef people stroke:#125BD8,fill:#ffffff
class cust,access people