01. A trader selects an instrument in a blotter that broadcasts on the red user channel. A minute later, the trader opens a chart app, which adds a context listener and joins the red channel.
What does the chart app receive when it joins?
a) Nothing until the blotter broadcasts its next selection
b) A copy of the context only if it calls raiseIntent for it
c) Every context broadcast on the channel since the session began, in order
d) The channel's current context, delivered as soon as it joins
02. A firm's CRM already models client companies with an internal object, and it now needs to share the selected company with apps from several vendors.
Which context should the CRM share?
a) An fdc3.organization context, which other vendors' apps can understand
b) An fdc3.company context, so every app treats it as a standard type
c) A myfirm.company context, so its type cannot collide with standard ones
d) An fdc3.contact context, since the company is one of the firm's clients
03. A firm runs two different Desktop Agents, one per trading desk, and wants apps under one agent to raise intents that apps under the other agent handle.
Which part of the FDC3 standard addresses this?
a) The App Directory, publishing both agents' app records
b) The Web Connection Protocol, linking web apps to an agent
c) Private channels, giving any two apps a direct link
d) Desktop Agent Bridging, an experimental part of the standard
04. A firm wants to be able to replace its charting app with another vendor's charting app without changing the apps that request charts. Which design choices support this?
(Choose two.)
a) Raising the intent without a fixed target, so the Desktop Agent resolves a handler
b) Requesting charts with the standard ViewChart intent and standard context types
c) Agreeing a private message schema and a channel name with the current chart vendor in advance
d) Targeting the chart app by its name in every raiseIntent call
05. An app calls getOrCreateChannel for an app channel, but the Desktop Agent's policy does not allow that app to use the channel. How should the refusal reach the app?
a) The promise rejects with ResultError.NoResultReturned
b) The promise rejects with ResolveError.NoAppsFound
c) The promise rejects with ChannelError.MalformedContext
d) The promise rejects with ChannelError.AccessDenied
06. Before relying on sender identity, an app wants to find out whether its Desktop Agent supplies originating-app metadata with contexts and intents. What should it check?
a) The OriginatingAppMetadata flag in optionalFeatures from getInfo
b) The interop section of its own App Directory record
c) The resultType returned with each app in the AppIntent from findIntent
d) The displayMetadata of the user channel it has joined
07. A firm's App Directory must return different application records to different users, according to what each user is entitled to see. What does the App Directory specification provide for this?
a) An OpenError.AppNotFound rejection returned for each record the user may not see
b) The interop.intents.listensFor field, which lists the users allowed to launch the app
c) The hostManifests field, which names the user groups each container may show it to
d) An access token in each request, which the directory MAY use to filter records by entitlement
08. An app's App Directory record lists ViewNews under interop.intents.listensFor, so the Desktop Agent may launch it to deliver that intent. When should the app register its ViewNews handler with addIntentListener?
a) Within 15 seconds of launch, so the waiting intent can be delivered
b) Once it has joined a user channel that carries news-related contexts
c) After the user has first interacted with the app's main window
d) It need not, as the Desktop Agent calls a handler named in the record
09. An app handles CreateOrUpdateProfile and wants to tell the raising app whether the record was saved. Which context type does FDC3 guidance say the handler should return as the intent result?
a) fdc3.transactionResult
b) fdc3.nothing
c) fdc3.message
d) fdc3.action
10. A developer passes the optional resultType argument to findIntent so that only apps returning a particular kind of intent result are listed. Which of the following are valid forms of that resultType value?
(Choose two.)
a) "channel<fdc3.instrument>"
b) "AppIdentifier"
c) "fdc3.instrument"
d) "IntentResolution"