/** * Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.security.summary; /** * Enumerates a set of common fields designed to access summary information for a security. A degree of overloading * is required to apply these general fields across the security types, and not all fields will apply to all security * types. */ public enum SummaryField { /** * The security type */ TYPE, /** * A description of the security */ DESCRIPTION, /** * The start date */ START, /** * The expiry or maturity date */ MATURITY, /** * The notional */ NOTIONAL, /** * The rate or strike */ STRIKE, /** * The frequency, e.g. payment frequency */ FREQUENCY, /** * The direction (e.g. put/call, pay/receive) */ DIRECTION, /** * The underlying */ UNDERLYING }