gitextract_bew5gbqd/ ├── .editorconfig ├── .eslintignore ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── ---context_or_intent_proposal.md │ │ ├── ---enhancement-request.md │ │ ├── ---minor-issue.md │ │ ├── ---question.md │ │ ├── general-meeting.md │ │ ├── identity-and-security-meeting.md │ │ ├── maintainers-meeting.md │ │ ├── standard-wg-meeting.md │ │ ├── use-cases-and-workflows-meeting.md │ │ └── web-browsers-meeting.md │ ├── pull_request_template.md │ └── workflows/ │ ├── coverage.yml │ ├── cve-scanning.yml │ ├── release.yml │ ├── scorecard.yml │ └── semgrep.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .node-version ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .semgrepignore ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── CNAME ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GOVERNANCE.md ├── LICENSE.md ├── LICENSE.spdx ├── NOTICES.md ├── PATENTS-FDC3-1.0.md ├── README.md ├── SCOPE.md ├── SECURITY.md ├── allow-list.json ├── comment-template.md ├── netlify.toml ├── package.json ├── packages/ │ ├── fdc3/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fdc3-agent-proxy/ │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── DesktopAgentProxy.ts │ │ │ ├── Messaging.ts │ │ │ ├── apps/ │ │ │ │ ├── AppSupport.ts │ │ │ │ └── DefaultAppSupport.ts │ │ │ ├── channels/ │ │ │ │ ├── ChannelSupport.ts │ │ │ │ ├── DefaultChannel.ts │ │ │ │ ├── DefaultChannelSupport.ts │ │ │ │ └── DefaultPrivateChannel.ts │ │ │ ├── heartbeat/ │ │ │ │ ├── DefaultHeartbeatSupport.ts │ │ │ │ └── HeartbeatSupport.ts │ │ │ ├── index.ts │ │ │ ├── intents/ │ │ │ │ ├── DefaultIntentResolution.ts │ │ │ │ ├── DefaultIntentSupport.ts │ │ │ │ └── IntentSupport.ts │ │ │ ├── listeners/ │ │ │ │ ├── AbstractListener.ts │ │ │ │ ├── DefaultContextListener.ts │ │ │ │ ├── DefaultIntentListener.ts │ │ │ │ ├── DesktopAgentEventListener.ts │ │ │ │ ├── EventListener.ts │ │ │ │ ├── HeartbeatListener.ts │ │ │ │ ├── PrivateChannelEventListener.ts │ │ │ │ ├── RegisterableListener.ts │ │ │ │ └── UserChannelContextListener.ts │ │ │ ├── messaging/ │ │ │ │ └── AbstractMessaging.ts │ │ │ └── util/ │ │ │ ├── AbstractFDC3Logger.ts │ │ │ ├── Logger.ts │ │ │ └── throwIfUndefined.ts │ │ ├── test/ │ │ │ ├── features/ │ │ │ │ ├── app-channels.feature │ │ │ │ ├── app-metadata.feature │ │ │ │ ├── broadcast.feature │ │ │ │ ├── find-intents.feature │ │ │ │ ├── heartbeat.feature │ │ │ │ ├── intent-listener.feature │ │ │ │ ├── intent-results.feature │ │ │ │ ├── open.feature │ │ │ │ ├── private-channels-deprecated.feature │ │ │ │ ├── private-channels.feature │ │ │ │ ├── raise-intents.feature │ │ │ │ ├── user-channel-selector.feature │ │ │ │ ├── user-channel-sync.feature │ │ │ │ ├── user-channels-set-by-agent.feature │ │ │ │ ├── user-channels.feature │ │ │ │ └── utils.feature │ │ │ ├── step-definitions/ │ │ │ │ ├── channelSelector.steps.ts │ │ │ │ ├── channels.steps.ts │ │ │ │ ├── generic.steps.ts │ │ │ │ ├── intents.steps.ts │ │ │ │ └── util.steps.ts │ │ │ ├── steps.ts │ │ │ ├── support/ │ │ │ │ ├── TestChannelSelector.ts │ │ │ │ ├── TestMessaging.ts │ │ │ │ └── responses/ │ │ │ │ ├── AddEventListener.ts │ │ │ │ ├── ChannelState.ts │ │ │ │ ├── CreatePrivateChannel.ts │ │ │ │ ├── DisconnectPrivateChannel.ts │ │ │ │ ├── FindInstances.ts │ │ │ │ ├── FindIntent.ts │ │ │ │ ├── FindIntentByContext.ts │ │ │ │ ├── GetAppMetadata.ts │ │ │ │ ├── GetInfo.ts │ │ │ │ ├── GetOrCreateChannel.ts │ │ │ │ ├── GetUserChannels.ts │ │ │ │ ├── IntentResult.ts │ │ │ │ ├── Open.ts │ │ │ │ ├── RaiseIntent.ts │ │ │ │ ├── RaiseIntentForContext.ts │ │ │ │ ├── RegisterListeners.ts │ │ │ │ ├── UnsubscribeListeners.ts │ │ │ │ └── support.ts │ │ │ └── world/ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── fdc3-commonjs/ │ │ ├── README.md │ │ ├── package.json │ │ ├── rollup.config.mjs │ │ └── src/ │ │ └── index.ts │ ├── fdc3-context/ │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── generated/ │ │ │ └── context/ │ │ │ └── ContextTypes.ts │ │ ├── package.json │ │ ├── s2tQuicktypeUtil.cjs │ │ ├── schemas/ │ │ │ └── context/ │ │ │ ├── action.schema.json │ │ │ ├── chart.schema.json │ │ │ ├── chatInitSettings.schema.json │ │ │ ├── chatMessage.schema.json │ │ │ ├── chatRoom.schema.json │ │ │ ├── chatSearchCriteria.schema.json │ │ │ ├── contact.schema.json │ │ │ ├── contactList.schema.json │ │ │ ├── context.schema.json │ │ │ ├── country.schema.json │ │ │ ├── currency.schema.json │ │ │ ├── email.schema.json │ │ │ ├── fileAttachment.schema.json │ │ │ ├── instrument.schema.json │ │ │ ├── instrumentList.schema.json │ │ │ ├── interaction.schema.json │ │ │ ├── message.schema.json │ │ │ ├── nothing.schema.json │ │ │ ├── order.schema.json │ │ │ ├── orderList.schema.json │ │ │ ├── organization.schema.json │ │ │ ├── portfolio.schema.json │ │ │ ├── position.schema.json │ │ │ ├── product.schema.json │ │ │ ├── timeRange.schema.json │ │ │ ├── trade.schema.json │ │ │ ├── tradeList.schema.json │ │ │ ├── transactionresult.schema.json │ │ │ └── valuation.schema.json │ │ ├── src/ │ │ │ └── index.ts │ │ ├── test/ │ │ │ └── validate-schema-examples.test.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── fdc3-get-agent/ │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── Fdc3Version.ts │ │ │ ├── apps/ │ │ │ │ └── NoopAppSupport.ts │ │ │ ├── index.ts │ │ │ ├── messaging/ │ │ │ │ ├── MessagePortMessaging.ts │ │ │ │ └── message-port.ts │ │ │ ├── sessionStorage/ │ │ │ │ └── DesktopAgentDetails.ts │ │ │ ├── strategies/ │ │ │ │ ├── DesktopAgentPreloadLoader.ts │ │ │ │ ├── FailoverHandler.ts │ │ │ │ ├── HelloHandler.ts │ │ │ │ ├── IdentityValidationHandler.ts │ │ │ │ ├── Loader.ts │ │ │ │ ├── PostMessageLoader.ts │ │ │ │ ├── Timeouts.ts │ │ │ │ └── getAgent.ts │ │ │ ├── ui/ │ │ │ │ ├── AbstractUIComponent.ts │ │ │ │ ├── DefaultDesktopAgentChannelSelector.ts │ │ │ │ ├── DefaultDesktopAgentIntentResolver.ts │ │ │ │ ├── NullChannelSelector.ts │ │ │ │ └── NullIntentResolver.ts │ │ │ └── util/ │ │ │ ├── Logger.ts │ │ │ └── Uuid.ts │ │ ├── test/ │ │ │ ├── README.md │ │ │ ├── features/ │ │ │ │ ├── default-channel-selector.feature │ │ │ │ ├── default-intent-resolver.feature │ │ │ │ ├── desktop-agent-disconnect.feature │ │ │ │ ├── desktop-agent-strategy.feature │ │ │ │ ├── proxy-timeouts.feature │ │ │ │ └── utils.feature │ │ │ ├── step-definitions/ │ │ │ │ ├── channel-selector.steps.ts │ │ │ │ ├── desktop-agent-api.steps.ts │ │ │ │ ├── desktop-agent.steps.ts │ │ │ │ ├── generic.steps.ts │ │ │ │ ├── intent-resolver.steps.ts │ │ │ │ ├── port-creation.steps.ts │ │ │ │ └── util.steps.ts │ │ │ ├── steps.ts │ │ │ ├── support/ │ │ │ │ ├── EventHandler.ts │ │ │ │ ├── FrameTypes.ts │ │ │ │ ├── MockCSSStyleDeclaration.ts │ │ │ │ ├── MockDocument.ts │ │ │ │ ├── MockElement.ts │ │ │ │ ├── MockFDC3Server.ts │ │ │ │ ├── MockIFrame.ts │ │ │ │ ├── MockStorage.ts │ │ │ │ ├── MockWindow.ts │ │ │ │ ├── TestServerContext.ts │ │ │ │ └── responses/ │ │ │ │ ├── AddEventListener.ts │ │ │ │ ├── AutomaticResponses.ts │ │ │ │ ├── Broadcast.ts │ │ │ │ ├── CurrentChannel.ts │ │ │ │ ├── FindIntent.ts │ │ │ │ ├── GetInfo.ts │ │ │ │ ├── Handshake.ts │ │ │ │ ├── RaiseIntent.ts │ │ │ │ ├── UnsubscribeEventListener.ts │ │ │ │ └── UserChannels.ts │ │ │ └── world/ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── fdc3-schema/ │ │ ├── README.md │ │ ├── code-generation/ │ │ │ └── generate-type-predicates.ts │ │ ├── eslint.config.mjs │ │ ├── generated/ │ │ │ ├── api/ │ │ │ │ └── BrowserTypes.ts │ │ │ └── bridging/ │ │ │ └── BridgingTypes.ts │ │ ├── package.json │ │ ├── s2tQuicktypeUtil.cjs │ │ ├── schemas/ │ │ │ ├── api/ │ │ │ │ ├── README.md │ │ │ │ ├── WCP1Hello.schema.json │ │ │ │ ├── WCP2LoadUrl.schema.json │ │ │ │ ├── WCP3Handshake.schema.json │ │ │ │ ├── WCP4ValidateAppIdentity.schema.json │ │ │ │ ├── WCP5ValidateAppIdentityFailedResponse.schema.json │ │ │ │ ├── WCP5ValidateAppIdentityResponse.schema.json │ │ │ │ ├── WCP6Goodbye.schema.json │ │ │ │ ├── WCPConnectionStep.schema.json │ │ │ │ ├── addContextListenerRequest.schema.json │ │ │ │ ├── addContextListenerResponse.schema.json │ │ │ │ ├── addEventListenerRequest.schema.json │ │ │ │ ├── addEventListenerResponse.schema.json │ │ │ │ ├── addIntentListenerRequest.schema.json │ │ │ │ ├── addIntentListenerResponse.schema.json │ │ │ │ ├── agentEvent.schema.json │ │ │ │ ├── agentResponse.schema.json │ │ │ │ ├── api.schema.json │ │ │ │ ├── appRequest.schema.json │ │ │ │ ├── broadcastEvent.schema.json │ │ │ │ ├── broadcastRequest.schema.json │ │ │ │ ├── broadcastResponse.schema.json │ │ │ │ ├── channelChangedEvent.schema.json │ │ │ │ ├── clearContextRequest.schema.json │ │ │ │ ├── clearContextResponse.schema.json │ │ │ │ ├── common.schema.json │ │ │ │ ├── contextClearedEvent.schema.json │ │ │ │ ├── contextListenerUnsubscribeRequest.schema.json │ │ │ │ ├── contextListenerUnsubscribeResponse.schema.json │ │ │ │ ├── createPrivateChannelRequest.schema.json │ │ │ │ ├── createPrivateChannelResponse.schema.json │ │ │ │ ├── eventListenerUnsubscribeRequest.schema.json │ │ │ │ ├── eventListenerUnsubscribeResponse.schema.json │ │ │ │ ├── fdc3UserInterfaceChannelSelected.schema.json │ │ │ │ ├── fdc3UserInterfaceChannels.schema.json │ │ │ │ ├── fdc3UserInterfaceDrag.schema.json │ │ │ │ ├── fdc3UserInterfaceHandshake.schema.json │ │ │ │ ├── fdc3UserInterfaceHello.schema.json │ │ │ │ ├── fdc3UserInterfaceMessage.schema.json │ │ │ │ ├── fdc3UserInterfaceResolve.schema.json │ │ │ │ ├── fdc3UserInterfaceResolveAction.schema.json │ │ │ │ ├── fdc3UserInterfaceRestyle.schema.json │ │ │ │ ├── findInstancesRequest.schema.json │ │ │ │ ├── findInstancesResponse.schema.json │ │ │ │ ├── findIntentRequest.schema.json │ │ │ │ ├── findIntentResponse.schema.json │ │ │ │ ├── findIntentsByContextRequest.schema.json │ │ │ │ ├── findIntentsByContextResponse.schema.json │ │ │ │ ├── getAppMetadataRequest.schema.json │ │ │ │ ├── getAppMetadataResponse.schema.json │ │ │ │ ├── getCurrentChannelRequest.schema.json │ │ │ │ ├── getCurrentChannelResponse.schema.json │ │ │ │ ├── getCurrentContextRequest.schema.json │ │ │ │ ├── getCurrentContextResponse.schema.json │ │ │ │ ├── getInfoRequest.schema.json │ │ │ │ ├── getInfoResponse.schema.json │ │ │ │ ├── getOrCreateChannelRequest.schema.json │ │ │ │ ├── getOrCreateChannelResponse.schema.json │ │ │ │ ├── getUserChannelsRequest.schema.json │ │ │ │ ├── getUserChannelsResponse.schema.json │ │ │ │ ├── heartbeatAcknowledgmentRequest.schema.json │ │ │ │ ├── heartbeatEvent.schema.json │ │ │ │ ├── intentEvent.schema.json │ │ │ │ ├── intentListenerUnsubscribeRequest.schema.json │ │ │ │ ├── intentListenerUnsubscribeResponse.schema.json │ │ │ │ ├── intentResultRequest.schema.json │ │ │ │ ├── intentResultResponse.schema.json │ │ │ │ ├── joinUserChannelRequest.schema.json │ │ │ │ ├── joinUserChannelResponse.schema.json │ │ │ │ ├── leaveCurrentChannelRequest.schema.json │ │ │ │ ├── leaveCurrentChannelResponse.schema.json │ │ │ │ ├── openRequest.schema.json │ │ │ │ ├── openResponse.schema.json │ │ │ │ ├── privateChannelAddEventListenerRequest.schema.json │ │ │ │ ├── privateChannelAddEventListenerResponse.schema.json │ │ │ │ ├── privateChannelDisconnectRequest.schema.json │ │ │ │ ├── privateChannelDisconnectResponse.schema.json │ │ │ │ ├── privateChannelOnAddContextListenerEvent.schema.json │ │ │ │ ├── privateChannelOnDisconnectEvent.schema.json │ │ │ │ ├── privateChannelOnUnsubscribeEvent.schema.json │ │ │ │ ├── privateChannelUnsubscribeEventListenerRequest.schema.json │ │ │ │ ├── privateChannelUnsubscribeEventListenerResponse.schema.json │ │ │ │ ├── raiseIntentForContextRequest.schema.json │ │ │ │ ├── raiseIntentForContextResponse.schema.json │ │ │ │ ├── raiseIntentRequest.schema.json │ │ │ │ ├── raiseIntentResponse.schema.json │ │ │ │ ├── raiseIntentResultResponse.schema.json │ │ │ │ └── t2sQuicktypeUtil.js │ │ │ ├── bridging/ │ │ │ │ ├── agentErrorResponse.schema.json │ │ │ │ ├── agentRequest.schema.json │ │ │ │ ├── agentResponse.schema.json │ │ │ │ ├── bridgeErrorResponse.schema.json │ │ │ │ ├── bridgeRequest.schema.json │ │ │ │ ├── bridgeResponse.schema.json │ │ │ │ ├── broadcastAgentRequest.schema.json │ │ │ │ ├── broadcastBridgeRequest.schema.json │ │ │ │ ├── common.schema.json │ │ │ │ ├── connectionStep.schema.json │ │ │ │ ├── connectionStep2Hello.schema.json │ │ │ │ ├── connectionStep3Handshake.schema.json │ │ │ │ ├── connectionStep4AuthenticationFailed.schema.json │ │ │ │ ├── connectionStep6ConnectedAgentsUpdate.schema.json │ │ │ │ ├── findInstancesAgentErrorResponse.schema.json │ │ │ │ ├── findInstancesAgentRequest.schema.json │ │ │ │ ├── findInstancesAgentResponse.schema.json │ │ │ │ ├── findInstancesBridgeErrorResponse.schema.json │ │ │ │ ├── findInstancesBridgeRequest.schema.json │ │ │ │ ├── findInstancesBridgeResponse.schema.json │ │ │ │ ├── findIntentAgentErrorResponse.schema.json │ │ │ │ ├── findIntentAgentRequest.schema.json │ │ │ │ ├── findIntentAgentResponse.schema.json │ │ │ │ ├── findIntentBridgeErrorResponse.schema.json │ │ │ │ ├── findIntentBridgeRequest.schema.json │ │ │ │ ├── findIntentBridgeResponse.schema.json │ │ │ │ ├── findIntentsByContextAgentErrorResponse.schema.json │ │ │ │ ├── findIntentsByContextAgentRequest.schema.json │ │ │ │ ├── findIntentsByContextAgentResponse.schema.json │ │ │ │ ├── findIntentsByContextBridgeErrorResponse.schema.json │ │ │ │ ├── findIntentsByContextBridgeRequest.schema.json │ │ │ │ ├── findIntentsByContextBridgeResponse.schema.json │ │ │ │ ├── getAppMetadataAgentErrorResponse.schema.json │ │ │ │ ├── getAppMetadataAgentRequest.schema.json │ │ │ │ ├── getAppMetadataAgentResponse.schema.json │ │ │ │ ├── getAppMetadataBridgeErrorResponse.schema.json │ │ │ │ ├── getAppMetadataBridgeRequest.schema.json │ │ │ │ ├── getAppMetadataBridgeResponse.schema.json │ │ │ │ ├── openAgentErrorResponse.schema.json │ │ │ │ ├── openAgentRequest.schema.json │ │ │ │ ├── openAgentResponse.schema.json │ │ │ │ ├── openBridgeErrorResponse.schema.json │ │ │ │ ├── openBridgeRequest.schema.json │ │ │ │ ├── openBridgeResponse.schema.json │ │ │ │ ├── privateChannelBroadcastAgentRequest.schema.json │ │ │ │ ├── privateChannelBroadcastBridgeRequest.schema.json │ │ │ │ ├── privateChannelEventListenerAddedAgentRequest.schema.json │ │ │ │ ├── privateChannelEventListenerAddedBridgeRequest.schema.json │ │ │ │ ├── privateChannelEventListenerRemovedAgentRequest.schema.json │ │ │ │ ├── privateChannelEventListenerRemovedBridgeRequest.schema.json │ │ │ │ ├── privateChannelOnAddContextListenerAgentRequest.schema.json │ │ │ │ ├── privateChannelOnAddContextListenerBridgeRequest.schema.json │ │ │ │ ├── privateChannelOnDisconnectAgentRequest.schema.json │ │ │ │ ├── privateChannelOnDisconnectBridgeRequest.schema.json │ │ │ │ ├── privateChannelOnUnsubscribeAgentRequest.schema.json │ │ │ │ ├── privateChannelOnUnsubscribeBridgeRequest.schema.json │ │ │ │ ├── raiseIntentAgentErrorResponse.schema.json │ │ │ │ ├── raiseIntentAgentRequest.schema.json │ │ │ │ ├── raiseIntentAgentResponse.schema.json │ │ │ │ ├── raiseIntentBridgeErrorResponse.schema.json │ │ │ │ ├── raiseIntentBridgeRequest.schema.json │ │ │ │ ├── raiseIntentBridgeResponse.schema.json │ │ │ │ ├── raiseIntentResultAgentErrorResponse.schema.json │ │ │ │ ├── raiseIntentResultAgentResponse.schema.json │ │ │ │ ├── raiseIntentResultBridgeErrorResponse.schema.json │ │ │ │ └── raiseIntentResultBridgeResponse.schema.json │ │ │ └── bridgingAsyncAPI/ │ │ │ ├── README.md │ │ │ └── bridgingAsyncAPI.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fdc3-standard/ │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── api/ │ │ │ │ ├── AppIdentifier.ts │ │ │ │ ├── AppIntent.ts │ │ │ │ ├── AppMetadata.ts │ │ │ │ ├── Channel.ts │ │ │ │ ├── ContextMetadata.ts │ │ │ │ ├── DesktopAgent.ts │ │ │ │ ├── DesktopAgentIdentifier.ts │ │ │ │ ├── DisplayMetadata.ts │ │ │ │ ├── Errors.ts │ │ │ │ ├── Events.ts │ │ │ │ ├── GetAgent.ts │ │ │ │ ├── Icon.ts │ │ │ │ ├── Image.ts │ │ │ │ ├── ImplementationMetadata.ts │ │ │ │ ├── IntentMetadata.ts │ │ │ │ ├── IntentResolution.ts │ │ │ │ ├── Listener.ts │ │ │ │ ├── Methods.ts │ │ │ │ ├── PrivateChannel.ts │ │ │ │ ├── RecommendedChannels.ts │ │ │ │ └── Types.ts │ │ │ ├── app-directory/ │ │ │ │ └── specification/ │ │ │ │ ├── appd.schema.json │ │ │ │ └── examples/ │ │ │ │ └── application/ │ │ │ │ ├── fdc3-workbench.json │ │ │ │ └── myApplication.json │ │ │ ├── context/ │ │ │ │ └── ContextType.ts │ │ │ ├── index.ts │ │ │ ├── intents/ │ │ │ │ ├── Intents.ts │ │ │ │ └── standard intents.json │ │ │ ├── internal/ │ │ │ │ ├── contextConfiguration.ts │ │ │ │ ├── intentConfiguration.ts │ │ │ │ └── typeHelpers.ts │ │ │ └── ui/ │ │ │ ├── ChannelSelector.ts │ │ │ ├── Connectable.ts │ │ │ └── IntentResolver.ts │ │ ├── test/ │ │ │ ├── AppDirectory.test.ts │ │ │ ├── ContextTypeSync.test.ts │ │ │ ├── ContextTypes.test.ts │ │ │ ├── Methods.test.ts │ │ │ └── window.test.ts │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ └── testing/ │ ├── package.json │ ├── src/ │ │ ├── agent/ │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── steps/ │ │ │ ├── generic.impl.ts │ │ │ └── generic.steps.ts │ │ ├── support/ │ │ │ └── matching.ts │ │ └── world/ │ │ └── PropsWorldLike.ts │ └── tsconfig.json ├── scripts/ │ └── version-check.js ├── toolbox/ │ ├── fdc3-conformance/ │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── instructions.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── constants.ts │ │ │ ├── context-types.ts │ │ │ ├── mock/ │ │ │ │ ├── basic.ts │ │ │ │ ├── channel-command.ts │ │ │ │ ├── channel.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── general.ts │ │ │ │ ├── intent-a.ts │ │ │ │ ├── intent-b.ts │ │ │ │ ├── intent-c.ts │ │ │ │ ├── intent-d.ts │ │ │ │ ├── intent-e.ts │ │ │ │ ├── intent-f.ts │ │ │ │ ├── intent-g.ts │ │ │ │ ├── intent-h.ts │ │ │ │ ├── intent-i.ts │ │ │ │ ├── intent-j.ts │ │ │ │ ├── intent-k.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── metadata.ts │ │ │ │ ├── mock-functions.ts │ │ │ │ ├── open-a.ts │ │ │ │ └── support/ │ │ │ │ └── channel-support.ts │ │ │ ├── test/ │ │ │ │ ├── advanced/ │ │ │ │ │ ├── fdc3.app-channels.ts │ │ │ │ │ ├── fdc3.findInstances.ts │ │ │ │ │ ├── fdc3.findIntent.ts │ │ │ │ │ ├── fdc3.findIntentsByContext.ts │ │ │ │ │ ├── fdc3.getAppMetadata.ts │ │ │ │ │ ├── fdc3.getInfo.ts │ │ │ │ │ ├── fdc3.open.ts │ │ │ │ │ ├── fdc3.raiseIntent-NoAppsFound.ts │ │ │ │ │ ├── fdc3.raiseIntent-Result.ts │ │ │ │ │ ├── fdc3.raiseIntent.ts │ │ │ │ │ └── fdc3.user-channels.ts │ │ │ │ ├── basic/ │ │ │ │ │ └── fdc3.basic.ts │ │ │ │ ├── fdc3-conformance-utils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── manual/ │ │ │ │ │ └── fdc3.manual.ts │ │ │ │ ├── progressReporter.ts │ │ │ │ ├── support/ │ │ │ │ │ ├── apiDocuments.ts │ │ │ │ │ ├── channel-control.ts │ │ │ │ │ ├── channels-support.ts │ │ │ │ │ ├── intent-support.ts │ │ │ │ │ ├── metadata-support.ts │ │ │ │ │ ├── open-control.ts │ │ │ │ │ └── open-support.ts │ │ │ │ └── testSuite.ts │ │ │ └── utils.ts │ │ ├── static/ │ │ │ ├── apps/ │ │ │ │ ├── app/ │ │ │ │ │ └── index.html │ │ │ │ ├── basic/ │ │ │ │ │ └── index.html │ │ │ │ ├── channels/ │ │ │ │ │ └── index.html │ │ │ │ ├── general/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-a/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-b/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-c/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-d/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-e/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-f/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-g/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-h/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-i/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-j/ │ │ │ │ │ └── index.html │ │ │ │ ├── intent-k/ │ │ │ │ │ └── index.html │ │ │ │ ├── metadata/ │ │ │ │ │ └── index.html │ │ │ │ ├── open-a/ │ │ │ │ │ └── index.html │ │ │ │ └── open-b/ │ │ │ │ └── index.html │ │ │ ├── directories/ │ │ │ │ └── website-conformance.json │ │ │ └── lib/ │ │ │ └── index.css │ │ ├── terms-conditions/ │ │ │ ├── branding.md │ │ │ ├── graphics/ │ │ │ │ ├── 1.2/ │ │ │ │ │ ├── 2022_FDC3_CompliantBadge_1.2.eps │ │ │ │ │ ├── 2022_FDC3_CompliantBadge_1.2_BLK.eps │ │ │ │ │ └── 2022_FDC3_CompliantBadge_1.2_WHT.eps │ │ │ │ ├── 2.0/ │ │ │ │ │ ├── 2022_FDC3_CompliantBadge_2.0.eps │ │ │ │ │ ├── 2022_FDC3_CompliantBadge_2.0_BLK.eps │ │ │ │ │ └── 2022_FDC3_CompliantBadge_2.0_WHT.eps │ │ │ │ └── 2.2/ │ │ │ │ ├── 2024_FDC3_ConformanceBadge.eps │ │ │ │ ├── 2024_FDC3_ConformanceBadge_BLK.eps │ │ │ │ └── 2024_FDC3_ConformanceBadge_WHT.eps │ │ │ └── participation-form.md │ │ ├── tsconfig.json │ │ ├── vitest.config.ts │ │ └── webpack.config.js │ ├── fdc3-explained/ │ │ ├── 1.0/ │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── styles.css │ │ ├── 1.1/ │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── styles.css │ │ ├── 1.2/ │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── styles.css │ │ ├── README.md │ │ └── index.html │ ├── fdc3-for-web/ │ │ ├── demo/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── client/ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ ├── app1.ts │ │ │ │ │ │ ├── app2.ts │ │ │ │ │ │ ├── app3.ts │ │ │ │ │ │ ├── app4.ts │ │ │ │ │ │ ├── app5.ts │ │ │ │ │ │ ├── app6.ts │ │ │ │ │ │ └── app7.ts │ │ │ │ │ ├── da/ │ │ │ │ │ │ ├── DemoServerContext.ts │ │ │ │ │ │ ├── FDC3_2_1_JSONDirectory.ts │ │ │ │ │ │ ├── dummy-desktop-agent.ts │ │ │ │ │ │ ├── embed.ts │ │ │ │ │ │ └── util.ts │ │ │ │ │ ├── ui/ │ │ │ │ │ │ ├── channel-selector.ts │ │ │ │ │ │ ├── contrast.ts │ │ │ │ │ │ ├── drag.ts │ │ │ │ │ │ └── intent-resolver.ts │ │ │ │ │ └── vite-env.d.ts │ │ │ │ ├── message-types.ts │ │ │ │ └── server/ │ │ │ │ └── main.ts │ │ │ ├── static/ │ │ │ │ ├── app1/ │ │ │ │ │ └── index.html │ │ │ │ ├── app2/ │ │ │ │ │ └── index.html │ │ │ │ ├── app3/ │ │ │ │ │ └── index.html │ │ │ │ ├── app4/ │ │ │ │ │ └── index.html │ │ │ │ ├── app5/ │ │ │ │ │ └── index.html │ │ │ │ ├── app6/ │ │ │ │ │ └── index.html │ │ │ │ ├── app7/ │ │ │ │ │ └── index.html │ │ │ │ ├── da/ │ │ │ │ │ ├── appd.json │ │ │ │ │ ├── channel-selector.html │ │ │ │ │ ├── embed.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── intent-resolver.html │ │ │ │ │ └── local-conformance.v2.json │ │ │ │ ├── dnd/ │ │ │ │ │ ├── index.html │ │ │ │ │ └── movable.html │ │ │ │ └── embed/ │ │ │ │ └── index.html │ │ │ └── tsconfig.json │ │ ├── fdc3-web-impl/ │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── BasicFDC3Server.ts │ │ │ │ ├── FDC3Server.ts │ │ │ │ ├── ServerContext.ts │ │ │ │ ├── directory/ │ │ │ │ │ ├── BasicDirectory.ts │ │ │ │ │ └── DirectoryInterface.ts │ │ │ │ ├── handlers/ │ │ │ │ │ ├── BroadcastHandler.ts │ │ │ │ │ ├── HeartbeatHandler.ts │ │ │ │ │ ├── IntentHandler.ts │ │ │ │ │ ├── OpenHandler.ts │ │ │ │ │ └── support.ts │ │ │ │ └── index.ts │ │ │ ├── test/ │ │ │ │ ├── features/ │ │ │ │ │ ├── apps.feature │ │ │ │ │ ├── broadcast.feature │ │ │ │ │ ├── disconnect-cleanup.feature │ │ │ │ │ ├── event-listeners.feature │ │ │ │ │ ├── find-intent.feature │ │ │ │ │ ├── heartbeat.feature │ │ │ │ │ ├── intent-result.feature │ │ │ │ │ ├── private-channel.feature │ │ │ │ │ ├── raise-intent-with-context.feature │ │ │ │ │ ├── raise-intent.feature │ │ │ │ │ └── user-channels.feature │ │ │ │ ├── step-definitions/ │ │ │ │ │ ├── app-channel.steps.ts │ │ │ │ │ ├── broadcast.steps.ts │ │ │ │ │ ├── event-listeners.steps.ts │ │ │ │ │ ├── generic.steps.ts │ │ │ │ │ ├── heartbeat.steps.ts │ │ │ │ │ ├── intents.steps.ts │ │ │ │ │ ├── messaging.steps.ts │ │ │ │ │ ├── private-channel.steps.ts │ │ │ │ │ ├── start-app.steps.ts │ │ │ │ │ └── user-channel.steps.ts │ │ │ │ ├── steps.ts │ │ │ │ ├── support/ │ │ │ │ │ └── TestServerContext.ts │ │ │ │ └── world/ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.ts │ │ └── reference-ui/ │ │ ├── .gitignore │ │ ├── channel_selector.html │ │ ├── eslint.config.mjs │ │ ├── intent_resolver.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── channel_selector.ts │ │ │ ├── contrast.ts │ │ │ ├── intent_resolver.ts │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── fdc3-workbench/ │ ├── .gitignore │ ├── NOTICE │ ├── README.md │ ├── eslint.config.mjs │ ├── index.html │ ├── package.json │ ├── public/ │ │ ├── manifest.json │ │ └── robots.txt │ ├── src/ │ │ ├── App.css │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── AppChannels.tsx │ │ │ ├── ChannelField.tsx │ │ │ ├── Channels.tsx │ │ │ ├── ContextCreate.tsx │ │ │ ├── ContextLinking.tsx │ │ │ ├── ContextTemplates.tsx │ │ │ ├── Header.tsx │ │ │ ├── IntentResolutionField.tsx │ │ │ ├── Intents.tsx │ │ │ ├── Workbench/ │ │ │ │ ├── AppChannelListeners.tsx │ │ │ │ ├── ContextListeners.tsx │ │ │ │ ├── CurrentContext.tsx │ │ │ │ ├── IntentListeners.tsx │ │ │ │ ├── PrivateChannelListeners.tsx │ │ │ │ ├── ReceivedField.tsx │ │ │ │ ├── SystemLog.tsx │ │ │ │ ├── SystemLogItem.tsx │ │ │ │ └── Workbench.tsx │ │ │ └── common/ │ │ │ ├── AccordionContent.tsx │ │ │ ├── AccordionList.tsx │ │ │ ├── CopyToClipboard.tsx │ │ │ ├── DialogModal.tsx │ │ │ ├── JsonInput.tsx │ │ │ ├── TabPanel.tsx │ │ │ └── TemplateTextField.tsx │ │ ├── fixtures/ │ │ │ ├── codeExamples.ts │ │ │ ├── contexts.ts │ │ │ ├── intentTypes.ts │ │ │ ├── logMessages.ts │ │ │ └── openApiDocs.ts │ │ ├── index.tsx │ │ ├── store/ │ │ │ ├── AppChannelStore.tsx │ │ │ ├── ChannelStore.ts │ │ │ ├── ContextStore.ts │ │ │ ├── IntentStore.ts │ │ │ ├── PrivateChannelStore.tsx │ │ │ ├── SnackbarStore.ts │ │ │ └── SystemLogStore.ts │ │ └── utility/ │ │ └── Fdc3Api.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── tsconfig.root.json └── website/ ├── .nvmrc ├── README.md ├── core/ │ └── Showcase.js ├── data/ │ ├── community.json │ ├── get-involved/ │ │ ├── 1.mdx │ │ ├── 2.mdx │ │ ├── 3.mdx │ │ ├── 4.mdx │ │ └── 5.mdx │ ├── pending-community.json │ ├── training.json │ └── users.json ├── docs/ │ ├── .markdownlint.jsonc │ ├── agent-bridging/ │ │ ├── ref/ │ │ │ ├── PrivateChannel.broadcast.md │ │ │ ├── PrivateChannel.eventListenerAdded.md │ │ │ ├── PrivateChannel.eventListenerRemoved.md │ │ │ ├── PrivateChannel.onAddContextListener.md │ │ │ ├── PrivateChannel.onDisconnect.md │ │ │ ├── PrivateChannel.onUnsubscribe.md │ │ │ ├── broadcast.md │ │ │ ├── findInstances.md │ │ │ ├── findIntent.md │ │ │ ├── findIntentsByContext.md │ │ │ ├── getAppMetadata.md │ │ │ ├── open.md │ │ │ └── raiseIntent.md │ │ └── spec.md │ ├── api/ │ │ ├── conformance/ │ │ │ ├── App-Channel-Tests.md │ │ │ ├── Basic-Tests.md │ │ │ ├── Intents-Tests.md │ │ │ ├── Metadata-Tests.md │ │ │ ├── Open-Tests.md │ │ │ ├── Overview.md │ │ │ └── User-Channel-Tests.md │ │ ├── ref/ │ │ │ ├── Channel.md │ │ │ ├── DesktopAgent.md │ │ │ ├── Errors.md │ │ │ ├── Events.md │ │ │ ├── GetAgent.md │ │ │ ├── Metadata.md │ │ │ ├── PrivateChannel.md │ │ │ └── Types.md │ │ ├── spec.md │ │ ├── specs/ │ │ │ ├── browserResidentDesktopAgents.md │ │ │ ├── desktopAgentCommunicationProtocol.md │ │ │ ├── preloadDesktopAgents.md │ │ │ └── webConnectionProtocol.md │ │ └── supported-platforms.md │ ├── app-directory/ │ │ ├── overview.md │ │ └── spec.md │ ├── context/ │ │ ├── ref/ │ │ │ ├── Action.md │ │ │ ├── BaseContext.md │ │ │ ├── Chart.md │ │ │ ├── ChatInitSettings.md │ │ │ ├── ChatMessage.md │ │ │ ├── ChatRoom.md │ │ │ ├── ChatSearchCriteria.md │ │ │ ├── Contact.md │ │ │ ├── ContactList.md │ │ │ ├── Context.md │ │ │ ├── Country.md │ │ │ ├── Currency.md │ │ │ ├── DocumentedContext.md │ │ │ ├── Email.md │ │ │ ├── FileAttachment.md │ │ │ ├── Instrument.md │ │ │ ├── InstrumentList.md │ │ │ ├── Interaction.md │ │ │ ├── Message.md │ │ │ ├── Nothing.md │ │ │ ├── Order.md │ │ │ ├── OrderList.md │ │ │ ├── Organization.md │ │ │ ├── Portfolio.md │ │ │ ├── Position.md │ │ │ ├── Product.md │ │ │ ├── TimeRange.md │ │ │ ├── Trade.md │ │ │ ├── TradeList.md │ │ │ ├── TransactionResult.md │ │ │ └── Valuation.md │ │ └── spec.md │ ├── fdc3-charter.md │ ├── fdc3-compliance.md │ ├── fdc3-glossary.md │ ├── fdc3-intro.md │ ├── fdc3-standard.md │ ├── guides/ │ │ └── submit-new-intent.md │ ├── intents/ │ │ ├── ref/ │ │ │ ├── CreateInteraction.md │ │ │ ├── CreateOrUpdateProfile.md │ │ │ ├── SendChatMessage.md │ │ │ ├── StartCall.md │ │ │ ├── StartChat.md │ │ │ ├── StartEmail.md │ │ │ ├── ViewAnalysis.md │ │ │ ├── ViewChart.md │ │ │ ├── ViewChat.md │ │ │ ├── ViewContact.md │ │ │ ├── ViewHoldings.md │ │ │ ├── ViewInstrument.md │ │ │ ├── ViewInteractions.md │ │ │ ├── ViewMessages.md │ │ │ ├── ViewNews.md │ │ │ ├── ViewOrders.md │ │ │ ├── ViewProfile.md │ │ │ ├── ViewQuote.md │ │ │ └── ViewResearch.md │ │ └── spec.md │ ├── references.md │ ├── trademarks.md │ ├── use-cases/ │ │ ├── 001-equity-sell-side-trader.md │ │ ├── 002-buy-side-portfolio-manager.md │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ ├── 004-client-side-fx-trader.md │ │ ├── 005-buy-side-treasurer.md │ │ ├── 006-call-transcription-to-crm.md │ │ ├── 007-realtime-trade-ticket-population.md │ │ ├── 008-user-launches-multiple-apps-from-a-single-container.md │ │ ├── 009-sales-floor-base-workflow.md │ │ ├── 010-quantifying-fdc3-interactions.md │ │ ├── 011-fine-tuning-interop-with-channels.md │ │ ├── meeting-minutes/ │ │ │ ├── 2020-01-16 uc-wg meeting notes.md │ │ │ ├── 2020-02-20 uc-wg meeting notes.md │ │ │ └── 2020-03-19 uc-wg meeting notes.md │ │ ├── overview.md │ │ └── readme.md │ └── why-fdc3.md ├── docusaurus.config.js ├── package.json ├── replaceConformanceUrls.js ├── schema2Markdown.js ├── sidebars.json ├── src/ │ ├── components/ │ │ ├── Benefits/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Callout/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Carousel1/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Conformance/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── ConformanceShowcase/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Container/ │ │ │ └── index.js │ │ ├── Feature/ │ │ │ └── index.js │ │ ├── GetInvolved/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── GridBlock/ │ │ │ └── index.js │ │ ├── HomeSection/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── HomeSection2/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── HomeSplash/ │ │ │ └── index.js │ │ ├── ImageBullet/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── MonoIcon/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── NewSplashTop/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Parts/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── Training/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── TypeText/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── UseCases/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── UserShowcase/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ ├── WhatIsIt/ │ │ │ ├── index.js │ │ │ └── styles.module.css │ │ └── implementationFilters.js │ ├── css/ │ │ └── customTheme.css │ └── pages/ │ ├── community.js │ ├── community.styles.css │ ├── get-involved.js │ ├── index.js │ ├── schemas/ │ │ ├── 1.1/ │ │ │ └── app-directory.html │ │ ├── 1.2/ │ │ │ └── app-directory.html │ │ ├── 2.0/ │ │ │ └── app-directory.html │ │ └── next/ │ │ └── app-directory.html │ ├── showcase.styles.css │ ├── training.js │ ├── users.js │ └── versions.js ├── static/ │ └── schemas/ │ ├── 1.0/ │ │ └── app-directory.html │ ├── 1.1/ │ │ ├── app-directory.html │ │ ├── app-directory.yaml │ │ ├── contact.schema.json │ │ ├── contactList.schema.json │ │ ├── context.schema.json │ │ ├── country.schema.json │ │ ├── instrument.schema.json │ │ ├── instrumentList.schema.json │ │ ├── organization.schema.json │ │ ├── portfolio.schema.json │ │ └── position.schema.json │ ├── 1.2/ │ │ ├── app-directory.html │ │ ├── app-directory.yaml │ │ ├── contact.schema.json │ │ ├── contactList.schema.json │ │ ├── context.schema.json │ │ ├── country.schema.json │ │ ├── instrument.schema.json │ │ ├── instrumentList.schema.json │ │ ├── organization.schema.json │ │ ├── portfolio.schema.json │ │ └── position.schema.json │ ├── 2.0/ │ │ ├── app-directory.html │ │ ├── app-directory.yaml │ │ ├── chart.schema.json │ │ ├── chatInitSettings.schema.json │ │ ├── contact.schema.json │ │ ├── contactList.schema.json │ │ ├── context.schema.json │ │ ├── country.schema.json │ │ ├── currency.schema.json │ │ ├── email.schema.json │ │ ├── instrument.schema.json │ │ ├── instrumentList.schema.json │ │ ├── nothing.schema.json │ │ ├── organization.schema.json │ │ ├── portfolio.schema.json │ │ ├── position.schema.json │ │ ├── timerange.schema.json │ │ └── valuation.schema.json │ ├── 2.1/ │ │ ├── api/ │ │ │ ├── README.md │ │ │ ├── api.schema.json │ │ │ ├── baseImplementationMetadata.schema.json │ │ │ └── t2sQuicktypeUtil.js │ │ ├── app-directory.html │ │ ├── appd.schema.json │ │ ├── bridging/ │ │ │ ├── agentErrorResponse.schema.json │ │ │ ├── agentRequest.schema.json │ │ │ ├── agentResponse.schema.json │ │ │ ├── bridgeErrorResponse.schema.json │ │ │ ├── bridgeRequest.schema.json │ │ │ ├── bridgeResponse.schema.json │ │ │ ├── broadcastAgentRequest.schema.json │ │ │ ├── broadcastBridgeRequest.schema.json │ │ │ ├── common.schema.json │ │ │ ├── connectionStep.schema.json │ │ │ ├── connectionStep2Hello.schema.json │ │ │ ├── connectionStep3Handshake.schema.json │ │ │ ├── connectionStep4AuthenticationFailed.schema.json │ │ │ ├── connectionStep6ConnectedAgentsUpdate.schema.json │ │ │ ├── findInstancesAgentErrorResponse.schema.json │ │ │ ├── findInstancesAgentRequest.schema.json │ │ │ ├── findInstancesAgentResponse.schema.json │ │ │ ├── findInstancesBridgeErrorResponse.schema.json │ │ │ ├── findInstancesBridgeRequest.schema.json │ │ │ ├── findInstancesBridgeResponse.schema.json │ │ │ ├── findIntentAgentErrorResponse.schema.json │ │ │ ├── findIntentAgentRequest.schema.json │ │ │ ├── findIntentAgentResponse.schema.json │ │ │ ├── findIntentBridgeErrorResponse.schema.json │ │ │ ├── findIntentBridgeRequest.schema.json │ │ │ ├── findIntentBridgeResponse.schema.json │ │ │ ├── findIntentsByContextAgentErrorResponse.schema.json │ │ │ ├── findIntentsByContextAgentRequest.schema.json │ │ │ ├── findIntentsByContextAgentResponse.schema.json │ │ │ ├── findIntentsByContextBridgeErrorResponse.schema.json │ │ │ ├── findIntentsByContextBridgeRequest.schema.json │ │ │ ├── findIntentsByContextBridgeResponse.schema.json │ │ │ ├── getAppMetadataAgentErrorResponse.schema.json │ │ │ ├── getAppMetadataAgentRequest.schema.json │ │ │ ├── getAppMetadataAgentResponse.schema.json │ │ │ ├── getAppMetadataBridgeErrorResponse.schema.json │ │ │ ├── getAppMetadataBridgeRequest.schema.json │ │ │ ├── getAppMetadataBridgeResponse.schema.json │ │ │ ├── openAgentErrorResponse.schema.json │ │ │ ├── openAgentRequest.schema.json │ │ │ ├── openAgentResponse.schema.json │ │ │ ├── openBridgeErrorResponse.schema.json │ │ │ ├── openBridgeRequest.schema.json │ │ │ ├── openBridgeResponse.schema.json │ │ │ ├── privateChannelBroadcastAgentRequest.schema.json │ │ │ ├── privateChannelBroadcastBridgeRequest.schema.json │ │ │ ├── privateChannelEventListenerAddedAgentRequest.schema.json │ │ │ ├── privateChannelEventListenerAddedBridgeRequest.schema.json │ │ │ ├── privateChannelEventListenerRemovedAgentRequest.schema.json │ │ │ ├── privateChannelEventListenerRemovedBridgeRequest.schema.json │ │ │ ├── privateChannelOnAddContextListenerAgentRequest.schema.json │ │ │ ├── privateChannelOnAddContextListenerBridgeRequest.schema.json │ │ │ ├── privateChannelOnDisconnectAgentRequest.schema.json │ │ │ ├── privateChannelOnDisconnectBridgeRequest.schema.json │ │ │ ├── privateChannelOnUnsubscribeAgentRequest.schema.json │ │ │ ├── privateChannelOnUnsubscribeBridgeRequest.schema.json │ │ │ ├── raiseIntentAgentErrorResponse.schema.json │ │ │ ├── raiseIntentAgentRequest.schema.json │ │ │ ├── raiseIntentAgentResponse.schema.json │ │ │ ├── raiseIntentBridgeErrorResponse.schema.json │ │ │ ├── raiseIntentBridgeRequest.schema.json │ │ │ ├── raiseIntentBridgeResponse.schema.json │ │ │ ├── raiseIntentResultAgentErrorResponse.schema.json │ │ │ ├── raiseIntentResultAgentResponse.schema.json │ │ │ ├── raiseIntentResultBridgeErrorResponse.schema.json │ │ │ └── raiseIntentResultBridgeResponse.schema.json │ │ ├── bridgingAsyncAPI/ │ │ │ ├── README.md │ │ │ └── bridgingAsyncAPI.json │ │ └── context/ │ │ ├── action.schema.json │ │ ├── chart.schema.json │ │ ├── chatInitSettings.schema.json │ │ ├── chatMessage.schema.json │ │ ├── chatRoom.schema.json │ │ ├── chatSearchCriteria.schema.json │ │ ├── contact.schema.json │ │ ├── contactList.schema.json │ │ ├── context.schema.json │ │ ├── country.schema.json │ │ ├── currency.schema.json │ │ ├── email.schema.json │ │ ├── instrument.schema.json │ │ ├── instrumentList.schema.json │ │ ├── interaction.schema.json │ │ ├── message.schema.json │ │ ├── nothing.schema.json │ │ ├── order.schema.json │ │ ├── orderList.schema.json │ │ ├── organization.schema.json │ │ ├── portfolio.schema.json │ │ ├── position.schema.json │ │ ├── product.schema.json │ │ ├── timeRange.schema.json │ │ ├── trade.schema.json │ │ ├── tradeList.schema.json │ │ ├── transactionresult.schema.json │ │ └── valuation.schema.json │ └── 2.2/ │ ├── api/ │ │ ├── README.md │ │ ├── WCP1Hello.schema.json │ │ ├── WCP2LoadUrl.schema.json │ │ ├── WCP3Handshake.schema.json │ │ ├── WCP4ValidateAppIdentity.schema.json │ │ ├── WCP5ValidateAppIdentityFailedResponse.schema.json │ │ ├── WCP5ValidateAppIdentityResponse.schema.json │ │ ├── WCP6Goodbye.schema.json │ │ ├── WCPConnectionStep.schema.json │ │ ├── addContextListenerRequest.schema.json │ │ ├── addContextListenerResponse.schema.json │ │ ├── addEventListenerRequest.schema.json │ │ ├── addEventListenerResponse.schema.json │ │ ├── addIntentListenerRequest.schema.json │ │ ├── addIntentListenerResponse.schema.json │ │ ├── agentEvent.schema.json │ │ ├── agentResponse.schema.json │ │ ├── api.schema.json │ │ ├── appRequest.schema.json │ │ ├── broadcastEvent.schema.json │ │ ├── broadcastRequest.schema.json │ │ ├── broadcastResponse.schema.json │ │ ├── channelChangedEvent.schema.json │ │ ├── common.schema.json │ │ ├── contextListenerUnsubscribeRequest.schema.json │ │ ├── contextListenerUnsubscribeResponse.schema.json │ │ ├── createPrivateChannelRequest.schema.json │ │ ├── createPrivateChannelResponse.schema.json │ │ ├── eventListenerUnsubscribeRequest.schema.json │ │ ├── eventListenerUnsubscribeResponse.schema.json │ │ ├── fdc3UserInterfaceChannelSelected.schema.json │ │ ├── fdc3UserInterfaceChannels.schema.json │ │ ├── fdc3UserInterfaceDrag.schema.json │ │ ├── fdc3UserInterfaceHandshake.schema.json │ │ ├── fdc3UserInterfaceHello.schema.json │ │ ├── fdc3UserInterfaceMessage.schema.json │ │ ├── fdc3UserInterfaceResolve.schema.json │ │ ├── fdc3UserInterfaceResolveAction.schema.json │ │ ├── fdc3UserInterfaceRestyle.schema.json │ │ ├── findInstancesRequest.schema.json │ │ ├── findInstancesResponse.schema.json │ │ ├── findIntentRequest.schema.json │ │ ├── findIntentResponse.schema.json │ │ ├── findIntentsByContextRequest.schema.json │ │ ├── findIntentsByContextResponse.schema.json │ │ ├── getAppMetadataRequest.schema.json │ │ ├── getAppMetadataResponse.schema.json │ │ ├── getCurrentChannelRequest.schema.json │ │ ├── getCurrentChannelResponse.schema.json │ │ ├── getCurrentContextRequest.schema.json │ │ ├── getCurrentContextResponse.schema.json │ │ ├── getInfoRequest.schema.json │ │ ├── getInfoResponse.schema.json │ │ ├── getOrCreateChannelRequest.schema.json │ │ ├── getOrCreateChannelResponse.schema.json │ │ ├── getUserChannelsRequest.schema.json │ │ ├── getUserChannelsResponse.schema.json │ │ ├── heartbeatAcknowledgmentRequest.schema.json │ │ ├── heartbeatEvent.schema.json │ │ ├── intentEvent.schema.json │ │ ├── intentListenerUnsubscribeRequest.schema.json │ │ ├── intentListenerUnsubscribeResponse.schema.json │ │ ├── intentResultRequest.schema.json │ │ ├── intentResultResponse.schema.json │ │ ├── joinUserChannelRequest.schema.json │ │ ├── joinUserChannelResponse.schema.json │ │ ├── leaveCurrentChannelRequest.schema.json │ │ ├── leaveCurrentChannelResponse.schema.json │ │ ├── openRequest.schema.json │ │ ├── openResponse.schema.json │ │ ├── privateChannelAddEventListenerRequest.schema.json │ │ ├── privateChannelAddEventListenerResponse.schema.json │ │ ├── privateChannelDisconnectRequest.schema.json │ │ ├── privateChannelDisconnectResponse.schema.json │ │ ├── privateChannelOnAddContextListenerEvent.schema.json │ │ ├── privateChannelOnDisconnectEvent.schema.json │ │ ├── privateChannelOnUnsubscribeEvent.schema.json │ │ ├── privateChannelUnsubscribeEventListenerRequest.schema.json │ │ ├── privateChannelUnsubscribeEventListenerResponse.schema.json │ │ ├── raiseIntentForContextRequest.schema.json │ │ ├── raiseIntentForContextResponse.schema.json │ │ ├── raiseIntentRequest.schema.json │ │ ├── raiseIntentResponse.schema.json │ │ ├── raiseIntentResultResponse.schema.json │ │ └── t2sQuicktypeUtil.js │ ├── app-directory.html │ ├── appd.schema.json │ ├── bridging/ │ │ ├── agentErrorResponse.schema.json │ │ ├── agentRequest.schema.json │ │ ├── agentResponse.schema.json │ │ ├── bridgeErrorResponse.schema.json │ │ ├── bridgeRequest.schema.json │ │ ├── bridgeResponse.schema.json │ │ ├── broadcastAgentRequest.schema.json │ │ ├── broadcastBridgeRequest.schema.json │ │ ├── common.schema.json │ │ ├── connectionStep.schema.json │ │ ├── connectionStep2Hello.schema.json │ │ ├── connectionStep3Handshake.schema.json │ │ ├── connectionStep4AuthenticationFailed.schema.json │ │ ├── connectionStep6ConnectedAgentsUpdate.schema.json │ │ ├── findInstancesAgentErrorResponse.schema.json │ │ ├── findInstancesAgentRequest.schema.json │ │ ├── findInstancesAgentResponse.schema.json │ │ ├── findInstancesBridgeErrorResponse.schema.json │ │ ├── findInstancesBridgeRequest.schema.json │ │ ├── findInstancesBridgeResponse.schema.json │ │ ├── findIntentAgentErrorResponse.schema.json │ │ ├── findIntentAgentRequest.schema.json │ │ ├── findIntentAgentResponse.schema.json │ │ ├── findIntentBridgeErrorResponse.schema.json │ │ ├── findIntentBridgeRequest.schema.json │ │ ├── findIntentBridgeResponse.schema.json │ │ ├── findIntentsByContextAgentErrorResponse.schema.json │ │ ├── findIntentsByContextAgentRequest.schema.json │ │ ├── findIntentsByContextAgentResponse.schema.json │ │ ├── findIntentsByContextBridgeErrorResponse.schema.json │ │ ├── findIntentsByContextBridgeRequest.schema.json │ │ ├── findIntentsByContextBridgeResponse.schema.json │ │ ├── getAppMetadataAgentErrorResponse.schema.json │ │ ├── getAppMetadataAgentRequest.schema.json │ │ ├── getAppMetadataAgentResponse.schema.json │ │ ├── getAppMetadataBridgeErrorResponse.schema.json │ │ ├── getAppMetadataBridgeRequest.schema.json │ │ ├── getAppMetadataBridgeResponse.schema.json │ │ ├── openAgentErrorResponse.schema.json │ │ ├── openAgentRequest.schema.json │ │ ├── openAgentResponse.schema.json │ │ ├── openBridgeErrorResponse.schema.json │ │ ├── openBridgeRequest.schema.json │ │ ├── openBridgeResponse.schema.json │ │ ├── privateChannelBroadcastAgentRequest.schema.json │ │ ├── privateChannelBroadcastBridgeRequest.schema.json │ │ ├── privateChannelEventListenerAddedAgentRequest.schema.json │ │ ├── privateChannelEventListenerAddedBridgeRequest.schema.json │ │ ├── privateChannelEventListenerRemovedAgentRequest.schema.json │ │ ├── privateChannelEventListenerRemovedBridgeRequest.schema.json │ │ ├── privateChannelOnAddContextListenerAgentRequest.schema.json │ │ ├── privateChannelOnAddContextListenerBridgeRequest.schema.json │ │ ├── privateChannelOnDisconnectAgentRequest.schema.json │ │ ├── privateChannelOnDisconnectBridgeRequest.schema.json │ │ ├── privateChannelOnUnsubscribeAgentRequest.schema.json │ │ ├── privateChannelOnUnsubscribeBridgeRequest.schema.json │ │ ├── raiseIntentAgentErrorResponse.schema.json │ │ ├── raiseIntentAgentRequest.schema.json │ │ ├── raiseIntentAgentResponse.schema.json │ │ ├── raiseIntentBridgeErrorResponse.schema.json │ │ ├── raiseIntentBridgeRequest.schema.json │ │ ├── raiseIntentBridgeResponse.schema.json │ │ ├── raiseIntentResultAgentErrorResponse.schema.json │ │ ├── raiseIntentResultAgentResponse.schema.json │ │ ├── raiseIntentResultBridgeErrorResponse.schema.json │ │ └── raiseIntentResultBridgeResponse.schema.json │ ├── bridgingAsyncAPI/ │ │ ├── README.md │ │ └── bridgingAsyncAPI.json │ └── context/ │ ├── action.schema.json │ ├── chart.schema.json │ ├── chatInitSettings.schema.json │ ├── chatMessage.schema.json │ ├── chatRoom.schema.json │ ├── chatSearchCriteria.schema.json │ ├── contact.schema.json │ ├── contactList.schema.json │ ├── context.schema.json │ ├── country.schema.json │ ├── currency.schema.json │ ├── email.schema.json │ ├── fileAttachment.schema.json │ ├── instrument.schema.json │ ├── instrumentList.schema.json │ ├── interaction.schema.json │ ├── message.schema.json │ ├── nothing.schema.json │ ├── order.schema.json │ ├── orderList.schema.json │ ├── organization.schema.json │ ├── portfolio.schema.json │ ├── position.schema.json │ ├── product.schema.json │ ├── timeRange.schema.json │ ├── trade.schema.json │ ├── tradeList.schema.json │ ├── transactionresult.schema.json │ └── valuation.schema.json ├── versioned_docs/ │ ├── version-1.0/ │ │ ├── api/ │ │ │ ├── Context.md │ │ │ ├── DesktopAgent.md │ │ │ ├── Errors.md │ │ │ ├── api-intro.md │ │ │ └── api-spec.md │ │ ├── appd-discovery.md │ │ ├── appd-intro.md │ │ ├── appd-spec.md │ │ ├── appd-use.md │ │ ├── context-intro.md │ │ ├── context-spec.md │ │ ├── fdc3-charter.md │ │ ├── fdc3-compliance.md │ │ ├── fdc3-intro.md │ │ ├── fdc3-standard.md │ │ ├── intents-intro.md │ │ ├── intents-spec.md │ │ ├── use-cases/ │ │ │ ├── 001-equity-sell-side-trader.md │ │ │ ├── 002-buy-side-portfolio-manager.md │ │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ │ ├── 004-client-side-fx-trader.md │ │ │ ├── 005-buy-side-treasurer.md │ │ │ ├── 009-call-transcription-to-crm.md │ │ │ ├── 010-realtime-trade-ticket-population.md │ │ │ ├── 013-user-launches-multiple-apps-from-a-single-container.md │ │ │ ├── 015-sales-floor-base-workflow.md │ │ │ ├── 016-quantifying-fdc3-interactions.md │ │ │ ├── 017-fine-tuning-interop-with-channels.md │ │ │ ├── meeting-minutes/ │ │ │ │ ├── 2020-01-16 uc-wg meeting notes.md │ │ │ │ ├── 2020-02-20 uc-wg meeting notes.md │ │ │ │ └── 2020-03-19 uc-wg meeting notes.md │ │ │ ├── overview.md │ │ │ └── readme.md │ │ └── why-fdc3.md │ ├── version-1.1/ │ │ ├── api/ │ │ │ ├── Context.md │ │ │ ├── DesktopAgent.md │ │ │ ├── Errors.md │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── AppIntent.md │ │ │ │ ├── AppMetadata.md │ │ │ │ ├── Channel.md │ │ │ │ ├── ChannelError.md │ │ │ │ ├── Context.md │ │ │ │ ├── ContextHandler.md │ │ │ │ ├── DesktopAgent.md │ │ │ │ ├── DisplayMetadata.md │ │ │ │ ├── IntentMetadata.md │ │ │ │ ├── IntentResolution.md │ │ │ │ ├── Listener.md │ │ │ │ ├── OpenError.md │ │ │ │ └── ResolveError.md │ │ │ └── spec.md │ │ ├── app-directory/ │ │ │ ├── discovery.md │ │ │ ├── overview.md │ │ │ ├── spec.md │ │ │ └── usage.md │ │ ├── context/ │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── Contact.md │ │ │ │ ├── ContactList.md │ │ │ │ ├── Context.md │ │ │ │ ├── Country.md │ │ │ │ ├── Instrument.md │ │ │ │ ├── InstrumentList.md │ │ │ │ ├── Organization.md │ │ │ │ ├── Portfolio.md │ │ │ │ └── Position.md │ │ │ └── spec.md │ │ ├── fdc3-charter.md │ │ ├── fdc3-compliance.md │ │ ├── fdc3-intro.md │ │ ├── fdc3-standard.md │ │ ├── intents/ │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── StartCall.md │ │ │ │ ├── StartChat.md │ │ │ │ ├── ViewAnalysis.md │ │ │ │ ├── ViewChart.md │ │ │ │ ├── ViewContact.md │ │ │ │ ├── ViewInstrument.md │ │ │ │ ├── ViewNews.md │ │ │ │ └── ViewQuote.md │ │ │ └── spec.md │ │ ├── use-cases/ │ │ │ ├── 001-equity-sell-side-trader.md │ │ │ ├── 002-buy-side-portfolio-manager.md │ │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ │ ├── 004-client-side-fx-trader.md │ │ │ ├── 005-buy-side-treasurer.md │ │ │ ├── 009-call-transcription-to-crm.md │ │ │ ├── 010-realtime-trade-ticket-population.md │ │ │ ├── 013-user-launches-multiple-apps-from-a-single-container.md │ │ │ ├── 015-sales-floor-base-workflow.md │ │ │ ├── 016-quantifying-fdc3-interactions.md │ │ │ ├── 017-fine-tuning-interop-with-channels.md │ │ │ └── overview.md │ │ └── why-fdc3.md │ ├── version-1.2/ │ │ ├── api/ │ │ │ ├── Context.md │ │ │ ├── DesktopAgent.md │ │ │ ├── Errors.md │ │ │ ├── api-intro.md │ │ │ ├── api-spec.md │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── AppIntent.md │ │ │ │ ├── AppMetadata.md │ │ │ │ ├── Channel.md │ │ │ │ ├── ChannelError.md │ │ │ │ ├── Context.md │ │ │ │ ├── ContextHandler.md │ │ │ │ ├── DesktopAgent.md │ │ │ │ ├── DisplayMetadata.md │ │ │ │ ├── Errors.md │ │ │ │ ├── Globals.md │ │ │ │ ├── IntentMetadata.md │ │ │ │ ├── IntentResolution.md │ │ │ │ ├── Listener.md │ │ │ │ ├── Metadata.md │ │ │ │ ├── OpenError.md │ │ │ │ ├── ResolveError.md │ │ │ │ └── Types.md │ │ │ └── spec.md │ │ ├── app-directory/ │ │ │ ├── discovery.md │ │ │ ├── overview.md │ │ │ ├── spec.md │ │ │ └── usage.md │ │ ├── context/ │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── Contact.md │ │ │ │ ├── ContactList.md │ │ │ │ ├── Context.md │ │ │ │ ├── Country.md │ │ │ │ ├── Instrument.md │ │ │ │ ├── InstrumentList.md │ │ │ │ ├── Organization.md │ │ │ │ ├── Portfolio.md │ │ │ │ └── Position.md │ │ │ └── spec.md │ │ ├── fdc3-charter.md │ │ ├── fdc3-compliance.md │ │ ├── fdc3-intro.md │ │ ├── fdc3-standard.md │ │ ├── intents/ │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── StartCall.md │ │ │ │ ├── StartChat.md │ │ │ │ ├── ViewAnalysis.md │ │ │ │ ├── ViewChart.md │ │ │ │ ├── ViewContact.md │ │ │ │ ├── ViewInstrument.md │ │ │ │ ├── ViewNews.md │ │ │ │ └── ViewQuote.md │ │ │ └── spec.md │ │ ├── supported-platforms.md │ │ ├── use-cases/ │ │ │ ├── 001-equity-sell-side-trader.md │ │ │ ├── 002-buy-side-portfolio-manager.md │ │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ │ ├── 004-client-side-fx-trader.md │ │ │ ├── 005-buy-side-treasurer.md │ │ │ ├── 009-call-transcription-to-crm.md │ │ │ ├── 010-realtime-trade-ticket-population.md │ │ │ ├── 013-user-launches-multiple-apps-from-a-single-container.md │ │ │ ├── 015-sales-floor-base-workflow.md │ │ │ ├── 016-quantifying-fdc3-interactions.md │ │ │ ├── 017-fine-tuning-interop-with-channels.md │ │ │ └── overview.md │ │ └── why-fdc3.md │ ├── version-2.0/ │ │ ├── api/ │ │ │ ├── conformance/ │ │ │ │ ├── App-Channel-Tests.md │ │ │ │ ├── Basic-Tests.md │ │ │ │ ├── Intents-Tests.md │ │ │ │ ├── Metadata-Tests.md │ │ │ │ ├── Open-Tests.md │ │ │ │ ├── Overview.md │ │ │ │ └── User-Channel-Tests.md │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── Channel.md │ │ │ │ ├── DesktopAgent.md │ │ │ │ ├── Errors.md │ │ │ │ ├── Globals.md │ │ │ │ ├── Metadata.md │ │ │ │ ├── PrivateChannel.md │ │ │ │ └── Types.md │ │ │ └── spec.md │ │ ├── app-directory/ │ │ │ ├── overview.md │ │ │ └── spec.md │ │ ├── context/ │ │ │ ├── ref/ │ │ │ │ ├── Chart.md │ │ │ │ ├── ChatInitSettings.md │ │ │ │ ├── Contact.md │ │ │ │ ├── ContactList.md │ │ │ │ ├── Context.md │ │ │ │ ├── Country.md │ │ │ │ ├── Currency.md │ │ │ │ ├── Email.md │ │ │ │ ├── Instrument.md │ │ │ │ ├── InstrumentList.md │ │ │ │ ├── Nothing.md │ │ │ │ ├── Organization.md │ │ │ │ ├── Portfolio.md │ │ │ │ ├── Position.md │ │ │ │ ├── TimeRange.md │ │ │ │ └── Valuation.md │ │ │ └── spec.md │ │ ├── fdc3-charter.md │ │ ├── fdc3-compliance.md │ │ ├── fdc3-glossary.md │ │ ├── fdc3-intro.md │ │ ├── fdc3-standard.md │ │ ├── guides/ │ │ │ └── submit-new-intent.md │ │ ├── intents/ │ │ │ ├── overview.md │ │ │ ├── ref/ │ │ │ │ ├── StartCall.md │ │ │ │ ├── StartChat.md │ │ │ │ ├── StartEmail.md │ │ │ │ ├── ViewAnalysis.md │ │ │ │ ├── ViewChart.md │ │ │ │ ├── ViewContact.md │ │ │ │ ├── ViewHoldings.md │ │ │ │ ├── ViewInstrument.md │ │ │ │ ├── ViewInteractions.md │ │ │ │ ├── ViewNews.md │ │ │ │ ├── ViewOrders.md │ │ │ │ ├── ViewProfile.md │ │ │ │ ├── ViewQuote.md │ │ │ │ └── ViewResearch.md │ │ │ └── spec.md │ │ ├── references.md │ │ ├── supported-platforms.md │ │ ├── trademarks.md │ │ ├── use-cases/ │ │ │ ├── 001-equity-sell-side-trader.md │ │ │ ├── 002-buy-side-portfolio-manager.md │ │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ │ ├── 004-client-side-fx-trader.md │ │ │ ├── 005-buy-side-treasurer.md │ │ │ ├── 009-call-transcription-to-crm.md │ │ │ ├── 010-realtime-trade-ticket-population.md │ │ │ ├── 013-user-launches-multiple-apps-from-a-single-container.md │ │ │ ├── 015-sales-floor-base-workflow.md │ │ │ ├── 016-quantifying-fdc3-interactions.md │ │ │ ├── 017-fine-tuning-interop-with-channels.md │ │ │ └── overview.md │ │ └── why-fdc3.md │ ├── version-2.1/ │ │ ├── .markdownlint.jsonc │ │ ├── agent-bridging/ │ │ │ ├── ref/ │ │ │ │ ├── PrivateChannel.broadcast.md │ │ │ │ ├── PrivateChannel.eventListenerAdded.md │ │ │ │ ├── PrivateChannel.eventListenerRemoved.md │ │ │ │ ├── PrivateChannel.onAddContextListener.md │ │ │ │ ├── PrivateChannel.onDisconnect.md │ │ │ │ ├── PrivateChannel.onUnsubscribe.md │ │ │ │ ├── broadcast.md │ │ │ │ ├── findInstances.md │ │ │ │ ├── findIntent.md │ │ │ │ ├── findIntentsByContext.md │ │ │ │ ├── getAppMetadata.md │ │ │ │ ├── open.md │ │ │ │ └── raiseIntent.md │ │ │ └── spec.md │ │ ├── api/ │ │ │ ├── conformance/ │ │ │ │ ├── App-Channel-Tests.md │ │ │ │ ├── Basic-Tests.md │ │ │ │ ├── Intents-Tests.md │ │ │ │ ├── Metadata-Tests.md │ │ │ │ ├── Open-Tests.md │ │ │ │ ├── Overview.md │ │ │ │ └── User-Channel-Tests.md │ │ │ ├── ref/ │ │ │ │ ├── Channel.md │ │ │ │ ├── DesktopAgent.md │ │ │ │ ├── Errors.md │ │ │ │ ├── Globals.md │ │ │ │ ├── Metadata.md │ │ │ │ ├── PrivateChannel.md │ │ │ │ └── Types.md │ │ │ └── spec.md │ │ ├── app-directory/ │ │ │ ├── overview.md │ │ │ └── spec.md │ │ ├── context/ │ │ │ ├── ref/ │ │ │ │ ├── Action.md │ │ │ │ ├── Chart.md │ │ │ │ ├── ChatInitSettings.md │ │ │ │ ├── ChatMessage.md │ │ │ │ ├── ChatRoom.md │ │ │ │ ├── ChatSearchCriteria.md │ │ │ │ ├── Contact.md │ │ │ │ ├── ContactList.md │ │ │ │ ├── Context.md │ │ │ │ ├── Country.md │ │ │ │ ├── Currency.md │ │ │ │ ├── Email.md │ │ │ │ ├── Instrument.md │ │ │ │ ├── InstrumentList.md │ │ │ │ ├── Interaction.md │ │ │ │ ├── Message.md │ │ │ │ ├── Nothing.md │ │ │ │ ├── Order.md │ │ │ │ ├── OrderList.md │ │ │ │ ├── Organization.md │ │ │ │ ├── Portfolio.md │ │ │ │ ├── Position.md │ │ │ │ ├── Product.md │ │ │ │ ├── TimeRange.md │ │ │ │ ├── Trade.md │ │ │ │ ├── TradeList.md │ │ │ │ ├── TransactionResult.md │ │ │ │ └── Valuation.md │ │ │ └── spec.md │ │ ├── fdc3-charter.md │ │ ├── fdc3-compliance.md │ │ ├── fdc3-glossary.md │ │ ├── fdc3-intro.md │ │ ├── fdc3-standard.md │ │ ├── guides/ │ │ │ └── submit-new-intent.md │ │ ├── intents/ │ │ │ ├── ref/ │ │ │ │ ├── CreateInteraction.md │ │ │ │ ├── SendChatMessage.md │ │ │ │ ├── StartCall.md │ │ │ │ ├── StartChat.md │ │ │ │ ├── StartEmail.md │ │ │ │ ├── ViewAnalysis.md │ │ │ │ ├── ViewChart.md │ │ │ │ ├── ViewChat.md │ │ │ │ ├── ViewContact.md │ │ │ │ ├── ViewHoldings.md │ │ │ │ ├── ViewInstrument.md │ │ │ │ ├── ViewInteractions.md │ │ │ │ ├── ViewMessages.md │ │ │ │ ├── ViewNews.md │ │ │ │ ├── ViewOrders.md │ │ │ │ ├── ViewProfile.md │ │ │ │ ├── ViewQuote.md │ │ │ │ └── ViewResearch.md │ │ │ └── spec.md │ │ ├── references.md │ │ ├── supported-platforms.md │ │ ├── trademarks.md │ │ ├── use-cases/ │ │ │ ├── 001-equity-sell-side-trader.md │ │ │ ├── 002-buy-side-portfolio-manager.md │ │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ │ ├── 004-client-side-fx-trader.md │ │ │ ├── 005-buy-side-treasurer.md │ │ │ ├── 009-call-transcription-to-crm.md │ │ │ ├── 010-realtime-trade-ticket-population.md │ │ │ ├── 013-user-launches-multiple-apps-from-a-single-container.md │ │ │ ├── 015-sales-floor-base-workflow.md │ │ │ ├── 016-quantifying-fdc3-interactions.md │ │ │ ├── 017-fine-tuning-interop-with-channels.md │ │ │ ├── meeting-minutes/ │ │ │ │ ├── 2020-01-16 uc-wg meeting notes.md │ │ │ │ ├── 2020-02-20 uc-wg meeting notes.md │ │ │ │ └── 2020-03-19 uc-wg meeting notes.md │ │ │ ├── overview.md │ │ │ └── readme.md │ │ └── why-fdc3.md │ └── version-2.2/ │ ├── .markdownlint.jsonc │ ├── agent-bridging/ │ │ ├── ref/ │ │ │ ├── PrivateChannel.broadcast.md │ │ │ ├── PrivateChannel.eventListenerAdded.md │ │ │ ├── PrivateChannel.eventListenerRemoved.md │ │ │ ├── PrivateChannel.onAddContextListener.md │ │ │ ├── PrivateChannel.onDisconnect.md │ │ │ ├── PrivateChannel.onUnsubscribe.md │ │ │ ├── broadcast.md │ │ │ ├── findInstances.md │ │ │ ├── findIntent.md │ │ │ ├── findIntentsByContext.md │ │ │ ├── getAppMetadata.md │ │ │ ├── open.md │ │ │ └── raiseIntent.md │ │ └── spec.md │ ├── api/ │ │ ├── conformance/ │ │ │ ├── App-Channel-Tests.md │ │ │ ├── Basic-Tests.md │ │ │ ├── Intents-Tests.md │ │ │ ├── Metadata-Tests.md │ │ │ ├── Open-Tests.md │ │ │ ├── Overview.md │ │ │ └── User-Channel-Tests.md │ │ ├── ref/ │ │ │ ├── Channel.md │ │ │ ├── DesktopAgent.md │ │ │ ├── Errors.md │ │ │ ├── Events.md │ │ │ ├── GetAgent.md │ │ │ ├── Metadata.md │ │ │ ├── PrivateChannel.md │ │ │ └── Types.md │ │ ├── spec.md │ │ ├── specs/ │ │ │ ├── browserResidentDesktopAgents.md │ │ │ ├── desktopAgentCommunicationProtocol.md │ │ │ ├── preloadDesktopAgents.md │ │ │ └── webConnectionProtocol.md │ │ └── supported-platforms.md │ ├── app-directory/ │ │ ├── overview.md │ │ └── spec.md │ ├── context/ │ │ ├── ref/ │ │ │ ├── Action.md │ │ │ ├── BaseContext.md │ │ │ ├── Chart.md │ │ │ ├── ChatInitSettings.md │ │ │ ├── ChatMessage.md │ │ │ ├── ChatRoom.md │ │ │ ├── ChatSearchCriteria.md │ │ │ ├── Contact.md │ │ │ ├── ContactList.md │ │ │ ├── Context.md │ │ │ ├── Country.md │ │ │ ├── Currency.md │ │ │ ├── DocumentedContext.md │ │ │ ├── Email.md │ │ │ ├── FileAttachment.md │ │ │ ├── Instrument.md │ │ │ ├── InstrumentList.md │ │ │ ├── Interaction.md │ │ │ ├── Message.md │ │ │ ├── Nothing.md │ │ │ ├── Order.md │ │ │ ├── OrderList.md │ │ │ ├── Organization.md │ │ │ ├── Portfolio.md │ │ │ ├── Position.md │ │ │ ├── Product.md │ │ │ ├── TimeRange.md │ │ │ ├── Trade.md │ │ │ ├── TradeList.md │ │ │ ├── TransactionResult.md │ │ │ └── Valuation.md │ │ └── spec.md │ ├── fdc3-charter.md │ ├── fdc3-compliance.md │ ├── fdc3-glossary.md │ ├── fdc3-intro.md │ ├── fdc3-standard.md │ ├── guides/ │ │ └── submit-new-intent.md │ ├── intents/ │ │ ├── ref/ │ │ │ ├── CreateInteraction.md │ │ │ ├── CreateOrUpdateProfile.md │ │ │ ├── SendChatMessage.md │ │ │ ├── StartCall.md │ │ │ ├── StartChat.md │ │ │ ├── StartEmail.md │ │ │ ├── ViewAnalysis.md │ │ │ ├── ViewChart.md │ │ │ ├── ViewChat.md │ │ │ ├── ViewContact.md │ │ │ ├── ViewHoldings.md │ │ │ ├── ViewInstrument.md │ │ │ ├── ViewInteractions.md │ │ │ ├── ViewMessages.md │ │ │ ├── ViewNews.md │ │ │ ├── ViewOrders.md │ │ │ ├── ViewProfile.md │ │ │ ├── ViewQuote.md │ │ │ └── ViewResearch.md │ │ └── spec.md │ ├── references.md │ ├── trademarks.md │ ├── use-cases/ │ │ ├── 001-equity-sell-side-trader.md │ │ ├── 002-buy-side-portfolio-manager.md │ │ ├── 003-inhouse-cross-platform-launcher.md │ │ ├── 004-client-side-fx-trader.md │ │ ├── 005-buy-side-treasurer.md │ │ ├── 006-call-transcription-to-crm.md │ │ ├── 007-realtime-trade-ticket-population.md │ │ ├── 008-user-launches-multiple-apps-from-a-single-container.md │ │ ├── 009-sales-floor-base-workflow.md │ │ ├── 010-quantifying-fdc3-interactions.md │ │ ├── 011-fine-tuning-interop-with-channels.md │ │ ├── meeting-minutes/ │ │ │ ├── 2020-01-16 uc-wg meeting notes.md │ │ │ ├── 2020-02-20 uc-wg meeting notes.md │ │ │ └── 2020-03-19 uc-wg meeting notes.md │ │ ├── overview.md │ │ └── readme.md │ └── why-fdc3.md ├── versioned_sidebars/ │ ├── version-1.0-sidebars.json │ ├── version-1.1-sidebars.json │ ├── version-1.2-sidebars.json │ ├── version-2.0-sidebars.json │ ├── version-2.1-sidebars.json │ └── version-2.2-sidebars.json └── versions.json