Class Exchange
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
An exchange, trade reporting facility, or SIP for any asset class, with its MIC codes and identifiers.
public sealed record Exchange : IEquatable<Exchange>
- Inheritance
-
Exchange
- Implements
- Inherited Members
Remarks
Reference data, so a class (decision D4). Unprefixed because it spans every asset class; StockExchange, from the stocks-only route, lacks AssetClass and so is a separate model (decision D16, D-R7).
Properties
Acronym
A commonly used abbreviation for this exchange.
[JsonPropertyName("acronym")]
public string? Acronym { get; init; }
Property Value
AssetClass
An identifier for a group of similar financial instruments.
[JsonPropertyName("asset_class")]
public required string AssetClass { get; init; }
Property Value
Id
A unique identifier used by Massive for this exchange.
[JsonPropertyName("id")]
public int Id { get; init; }
Property Value
Locale
An identifier for a geographical location.
[JsonPropertyName("locale")]
public required string Locale { get; init; }
Property Value
Mic
The Market Identifier Code of this exchange (see ISO 10383).
[JsonPropertyName("mic")]
public string? Mic { get; init; }
Property Value
Name
Name of this exchange.
[JsonPropertyName("name")]
public required string Name { get; init; }
Property Value
OperatingMic
The MIC of the entity that operates this exchange.
[JsonPropertyName("operating_mic")]
public string? OperatingMic { get; init; }
Property Value
ParticipantId
The ID used by SIP's to represent this exchange.
[JsonPropertyName("participant_id")]
public string? ParticipantId { get; init; }
Property Value
Type
Represents the type of exchange.
[JsonPropertyName("type")]
public required string Type { get; init; }
Property Value
Url
A link to this exchange's website, if one exists.
[JsonPropertyName("url")]
public string? Url { get; init; }