You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
35
35
* Added a context type for `ViewInteractions`. Used when a user wants to see the latest interactions (calls, meetings, conferences, roadshows) on a particular stock or with an individual or organization. ([#625](https://github.com/finos/FDC3/pull/625))
36
36
* Added guide on how to submit a new Intent. ([#624](https://github.com/finos/FDC3/pull/624))
37
37
* Added `ViewOrders`. Used when a user wants to see the order history of an individual, an institution or of a particular stock. ([#672](https://github.com/finos/FDC3/pull/672))
38
+
* Added `StartEmail`. Initiate an email with a contact or list of contacts provided as part of an Email context. ([#632](https://github.com/finos/FDC3/pull/632))
38
39
39
40
### Changed
40
41
* Consolidated `Listener` documentation with other types ([#404](https://github.com/finos/FDC3/pull/404))
Copy file name to clipboardExpand all lines: docs/context/spec.md
+98-1Lines changed: 98 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -135,6 +135,96 @@ E.g. `"CURRENCY_ISOCODE": "GBP"`
135
135
136
136
> Note: ISO 4217 only includes major currency codes, conversions to minor currencies is the responsibility of the consuming system (where required).
137
137
138
+
## Standard Context Types
139
+
140
+
The following are standard FDC3 context types.
141
+
__Note:__ The specification for these types are shared with the [FINOS Financial Objects](https://fo.finos.org) definitions, JSON schemas are hosted with FDC3.
142
+
143
+
-__fdc3.contact__
144
+
- A person contact that can be engaged with through email, calling, messaging, CMS, etc.
__Note:__ The below examples show how the base context data interface can be used to define specific context data objects. It is not the purpose of the specification at this stage to define standard representations for objects. It establishes the framework in which such definitions could be created.
183
+
184
+
### Examples
185
+
186
+
#### Contact
187
+
```json
188
+
{
189
+
"type": "fdc3.contact",
190
+
"name": "John Smith",
191
+
"id":{
192
+
"email": "john.smith@company.com",
193
+
}
194
+
}
195
+
```
196
+
197
+
#### Email
198
+
```json
199
+
{
200
+
"type": "fdc3.email",
201
+
"recipients": {
202
+
"type": "fdc3.contact",
203
+
"name": "Jane Doe",
204
+
"id": {
205
+
"email": "jane.doe@example.com"
206
+
}
207
+
},
208
+
"subject": "The information you requested",
209
+
"textBody": "Blah, blah, blah ..."
210
+
}
211
+
```
212
+
213
+
#### Instrument
214
+
```json
215
+
{
216
+
"type" : "fdc3.instrument",
217
+
"name" : "Apple",
218
+
"id" :
219
+
{
220
+
"ticker" : "aapl",
221
+
"ISIN" : "US0378331005",
222
+
"CUSIP" : "037833100",
223
+
"FIGI" : "BBG000B9XRY4",
224
+
}
225
+
}
226
+
```
227
+
138
228
## Example Context Object
139
229
140
230
An instrument could for example be derived as (note that the name is required and the type is fixed):
@@ -167,4 +257,11 @@ e.g. as a JSON payload:
167
257
}
168
258
```
169
259
170
-
It is important to note that the context data specification allows extra identifiers and properties to be added as needed for each interop use case. In the example above, `country` could represent extra data in addition to the agreed instrument representation.
260
+
It is important to note that the context data specification allows extra identifiers and properties to be added as needed for each interop use case. In the example above, `country` could represent extra data in addition to the agreed instrument representation.
0 commit comments