Table of Contents

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

string

AssetClass

An identifier for a group of similar financial instruments.

[JsonPropertyName("asset_class")]
public required string AssetClass { get; init; }

Property Value

string

Id

A unique identifier used by Massive for this exchange.

[JsonPropertyName("id")]
public int Id { get; init; }

Property Value

int

Locale

An identifier for a geographical location.

[JsonPropertyName("locale")]
public required string Locale { get; init; }

Property Value

string

Mic

The Market Identifier Code of this exchange (see ISO 10383).

[JsonPropertyName("mic")]
public string? Mic { get; init; }

Property Value

string

Name

Name of this exchange.

[JsonPropertyName("name")]
public required string Name { get; init; }

Property Value

string

OperatingMic

The MIC of the entity that operates this exchange.

[JsonPropertyName("operating_mic")]
public string? OperatingMic { get; init; }

Property Value

string

ParticipantId

The ID used by SIP's to represent this exchange.

[JsonPropertyName("participant_id")]
public string? ParticipantId { get; init; }

Property Value

string

Type

Represents the type of exchange.

[JsonPropertyName("type")]
public required string Type { get; init; }

Property Value

string

Url

A link to this exchange's website, if one exists.

[JsonPropertyName("url")]
public string? Url { get; init; }

Property Value

string