finos / finos/FDC3

Standardize the representation of currency pairs by fdc3.instrument

Open
#1,291 8 comments 0 reactions 0 assignees View on GitHub
Context Data & Intents context-data enhancement help wanted
Dominant language
TypeScript
Stars
270
Forks
193
Avg merge
2d 13h
Merged PRs (30d)
36

Description

Currency pairs are not currently represented in a Standard way by FDC3 Context types. An [fdc3.currency type](https://fdc3.finos.org/docs/next/context/ref/Currency) exists as does a convention for fields that represent a currency (see: https://fdc3.finos.org/docs/next/context/spec#currency-codes), but no convention or type representing a currency pair, which are commonly traded instruments.

Currencies themselves are standardized via 3 letter codes defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html)
Currency pairs are defined by convention based on two such code, bought currency first, sold currency second with an optional / character in between.

This proposal seeks to standardize currency pairs in the form including a / (e.g. "GBP/USD") as part of the Context Part's [field type conventions](https://fdc3.finos.org/docs/next/context/spec#other-field-type-conventions), and to standardize the key "CURRENCY_PAIR" in the `fdc3.instrument` type's `id` field.

Contributor guide

Open the contributing guide

Research direction

Start with the FDC3 Context specification's field type conventions and the fdc3.instrument type, then review the linked Currency documentation and ISO 4217 reference. Determine how the proposed CURRENCY_PAIR id key and slash-separated format should be documented; done means the convention is agreed and reflected in the relevant FDC3 specification.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.