packages feed

FpMLv53-0.1: Data/FpML/V53/Reporting/Valuation.hs-boot

{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Data.FpML.V53.Reporting.Valuation
  ( module Data.FpML.V53.Reporting.Valuation
  , module Data.FpML.V53.Events.Business
  , module Data.FpML.V53.Valuation
  ) where
 
import Text.XML.HaXml.Schema.Schema (SchemaType(..),SimpleType(..),Extension(..),Restricts(..))
import Text.XML.HaXml.Schema.Schema as Schema
import qualified Text.XML.HaXml.Schema.PrimitiveTypes as Xsd
import {-# SOURCE #-} Data.FpML.V53.Events.Business
import {-# SOURCE #-} Data.FpML.V53.Valuation
 
-- | A type used to describe the scope/contents of a report. 
data ReportContents
instance Eq ReportContents
instance Show ReportContents
instance SchemaType ReportContents
 
-- | A type used in valuation enquiry messages which relates a 
--   portfolio to its trades and current value. 
data PortfolioValuationItem
instance Eq PortfolioValuationItem
instance Show PortfolioValuationItem
instance SchemaType PortfolioValuationItem
 
-- | A type defining the content model for a message allowing 
--   one party a report containing valuations of one or many 
--   existing trades. 
data RequestValuationReport
instance Eq RequestValuationReport
instance Show RequestValuationReport
instance SchemaType RequestValuationReport
instance Extension RequestValuationReport CorrectableRequestMessage
instance Extension RequestValuationReport RequestMessage
instance Extension RequestValuationReport Message
instance Extension RequestValuationReport Document
 
-- | A type used in trade valuation enquiry messages which 
--   relates a trade identifier to its current value. 
data TradeValuationItem
instance Eq TradeValuationItem
instance Show TradeValuationItem
instance SchemaType TradeValuationItem
 
-- | A type defining the content model for a message normally 
--   generated in response to a RequestValuationReport request. 
data ValuationReport
instance Eq ValuationReport
instance Show ValuationReport
instance SchemaType ValuationReport
instance Extension ValuationReport NotificationMessage
instance Extension ValuationReport Message
instance Extension ValuationReport Document
 
-- | A type defining the content model for a message that 
--   retracts a valuation report. This says that the most 
--   recently supplied valuation is erroneous and a previous 
--   value should be used. 
data ValuationReportRetracted
instance Eq ValuationReportRetracted
instance Show ValuationReportRetracted
instance SchemaType ValuationReportRetracted
instance Extension ValuationReportRetracted NotificationMessage
instance Extension ValuationReportRetracted Message
instance Extension ValuationReportRetracted Document
 
-- | Global portfolio element used as a basis for a substitution 
--   group. 
elementPortfolio :: XMLParser Portfolio
elementToXMLPortfolio :: Portfolio -> [Content ()]
 
-- | Global element used to substitute for "portfolio". 
elementQueryPortfolio :: XMLParser QueryPortfolio
elementToXMLQueryPortfolio :: QueryPortfolio -> [Content ()]
 
-- | Reporting messages. 
 
elementRequestValuationReport :: XMLParser RequestValuationReport
elementToXMLRequestValuationReport :: RequestValuationReport -> [Content ()]
 
elementValuationReport :: XMLParser ValuationReport
elementToXMLValuationReport :: ValuationReport -> [Content ()]
 
elementValuationReportRetracted :: XMLParser ValuationReportRetracted
elementToXMLValuationReportRetracted :: ValuationReportRetracted -> [Content ()]
 
elementValuationReportAcknowledgement :: XMLParser Acknowledgement
elementToXMLValuationReportAcknowledgement :: Acknowledgement -> [Content ()]
 
elementValuationReportException :: XMLParser Exception
elementToXMLValuationReportException :: Exception -> [Content ()]