IPhoneAppFacade to protocol core

sequenceDiagram
participant App as Phone application adapter
participant Facade as IPhoneAppFacade
participant Core as Selected phone protocol core
participant Transport as Platform transport
App->>Facade: getTime/getLocation/getStatus/getConfig
Facade-->>App: typed view + PhoneResult
App->>Facade: applyConfigPatch or submitCommand
Facade->>Core: map application intent
Core->>Transport: protocol-specific bounded frame
Transport-->>Core: response or event
Core-->>Facade: typed result

Common Facade does not mean that two protocols have the same wire semantics.