/*
 * OPEN OUTCRY API
 *
 * # Introduction This API is documented in **OpenAPI 3.0 format**.  This API the following operations: * Retrieve a list of available instruments * Retrieve a list of executed trades  # Basics * API calls have to be secured with HTTPS. * All data has to be submitted UTF-8 encoded. * The reply is sent JSON encoded.
 *
 * API version: 1.0.0
 * Generated by: OpenAPI Generator (https://openapi-generator.tech)
 */

package api

type FxInstrument struct {
	Id string `json:"id,omitempty"`

	// Ticker-like name of the instrument. For monetary instruments, a currency pair is used.
	Name string `json:"name,omitempty"`

	// ISO 4217 Currency symbol
	QuoteCurrency string `json:"quote_currency,omitempty"`

	// ISO 4217 Currency symbol
	BaseCurrency string `json:"base_currency,omitempty"`

	// Availability for trading
	Enabled bool `json:"enabled,omitempty"`
}

// AssertFxInstrumentRequired checks if the required fields are not zero-ed
func AssertFxInstrumentRequired(obj FxInstrument) error {
	return nil
}

// AssertFxInstrumentConstraints checks if the values respects the defined constraints
func AssertFxInstrumentConstraints(obj FxInstrument) error {
	return nil
}
