FpMLv53-0.1: A binding for the Financial Products Markup Language (v5.3)

Safe HaskellSafe-Infered

Data.FpML.V53.Msg

Synopsis

Documentation

data Acknowledgement Source

Constructors

Acknowledgement 

Fields

acknow_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

acknow_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

acknow_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

acknow_header :: Maybe ResponseMessageHeader
 
acknow_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

acknow_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

acknow_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

acknow_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

acknow_onBehalfOf :: [OnBehalfOf]

Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Except for this case, there should be no more than two onABehalfOf references in a message.

acknow_originalMessage :: Maybe UnprocessedElementWrapper
 
acknow_party :: [Party]
 
acknow_account :: [Account]

Optional account information used to precisely define the origination and destination of financial instruments.

data AdditionalData Source

Provides extra information not represented in the model that may be useful in processing the message i.e. diagnosing the reason for failure.

Constructors

AdditionalData 

Fields

addData_mimeType :: Maybe MimeType

Indicates the type of media used to provide the extra information. mimeType is used to determine the software product(s) that can read the content. MIME Types are described in RFC 2046.

addData_choice1 :: Maybe (OneOf4 XsdString HexBinary Base64Binary [AnyElement])

Choice between:

  1. Provides extra information as string. In case the extra information is in XML format, a CDATA section must be placed around the source message to prevent its interpretation as XML content.
  2. Provides extra information as binary contents coded in hexadecimal.
  3. Provides extra information as binary contents coded in base64.
  4. Provides extra information as binary contents coded in base64.

data EventIdentifier Source

Identification of a business event, for example through its correlation id or a business identifier.

Constructors

EventIdentifier 

Fields

eventIdent_choice0 :: Maybe (OneOf2 ([CorrelationId], Maybe PositiveInteger) TradeIdentifier)

Choice between:

  1. Sequence of:
  • A qualified identifier used to correlate between messages
  • A numeric value that can be used to order messages with the same correlation identifier from the same sender.
  1. tradeIdentifier

data EventStatus Source

A coding scheme used to describe the matching/confirmation status of a trade, post-trade event, position, or cash flows.

data EventStatusItem Source

A type used in event status enquiry messages which relates an event identifier to its current status value.

Constructors

EventStatusItem 

Fields

eventStatusItem_eventIdentifier :: Maybe EventIdentifier

An instance of a unique event identifier.

eventStatusItem_status :: Maybe EventStatus

An event status value.

data EventStatusResponse Source

A type defining the content model for a message normally generated in response to a requestEventStatus request.

Constructors

EventStatusResponse 

Fields

eventStatusRespon_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

eventStatusRespon_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

eventStatusRespon_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

eventStatusRespon_header :: Maybe ResponseMessageHeader
 
eventStatusRespon_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

eventStatusRespon_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

eventStatusRespon_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

eventStatusRespon_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

eventStatusRespon_onBehalfOf :: [OnBehalfOf]

Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Except for this case, there should be no more than two onABehalfOf references in a message.

eventStatusRespon_statusItem :: [EventStatusItem]
 
eventStatusRespon_party :: [Party]
 
eventStatusRespon_account :: [Account]

Optional account information used to precisely define the origination and destination of financial instruments.

data Exception Source

A type defining the basic content for a message sent to inform another system that some exception has been detected.

Constructors

Exception 

Fields

exception_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

exception_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

exception_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

exception_header :: Maybe ExceptionMessageHeader
 
exception_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

exception_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

exception_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

exception_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

exception_reason :: [Reason]

An instance of the Reason type used to record the nature of any errors associated with a message.

exception_additionalData :: Maybe AdditionalData

Any string of additional data that may help the message processor, for example in a rejection message this might contain a code value or the text of the original request (within a CDATA section).

data ExceptionMessageHeader Source

A type defining the content model for an exception message header.

Constructors

ExceptionMessageHeader 

Fields

exceptMessageHeader_messageId :: Maybe MessageId

A unique identifier (within its coding scheme) assigned to the message by its creating party.

exceptMessageHeader_inReplyTo :: Maybe MessageId

A copy of the unique message identifier (within it own coding scheme) to which this message is responding.

exceptMessageHeader_sentBy :: Maybe MessageAddress

The unique identifier (within its coding scheme) for the originator of a message instance.

exceptMessageHeader_sendTo :: [MessageAddress]

A unique identifier (within its coding scheme) indicating an intended recipent of a message.

exceptMessageHeader_copyTo :: [MessageAddress]

A unique identifier (within the specified coding scheme) giving the details of some party to whom a copy of this message will be sent for reference.

exceptMessageHeader_creationTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance was created.

exceptMessageHeader_expiryTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance will be considered expired.

exceptMessageHeader_implementationSpecification :: Maybe ImplementationSpecification

The version(s) of specifications that the sender asserts the message was developed for.

exceptMessageHeader_partyMessageInformation :: [PartyMessageInformation]

Additional message information that may be provided by each involved party.

exceptMessageHeader_signature :: [SignatureType]
 

data MessageId Source

The data type use for message identifiers.

data NotificationMessageHeader Source

A type that refines the generic message header to match the requirements of a NotificationMessage.

Constructors

NotificationMessageHeader 

Fields

notifMessageHeader_messageId :: Maybe MessageId

A unique identifier (within its coding scheme) assigned to the message by its creating party.

notifMessageHeader_inReplyTo :: Maybe MessageId

A copy of the unique message identifier (within it own coding scheme) to which this message is responding.

notifMessageHeader_sentBy :: Maybe MessageAddress

The unique identifier (within its coding scheme) for the originator of a message instance.

notifMessageHeader_sendTo :: [MessageAddress]

A unique identifier (within its coding scheme) indicating an intended recipent of a message.

notifMessageHeader_copyTo :: [MessageAddress]

A unique identifier (within the specified coding scheme) giving the details of some party to whom a copy of this message will be sent for reference.

notifMessageHeader_creationTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance was created.

notifMessageHeader_expiryTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance will be considered expired.

notifMessageHeader_implementationSpecification :: Maybe ImplementationSpecification

The version(s) of specifications that the sender asserts the message was developed for.

notifMessageHeader_partyMessageInformation :: [PartyMessageInformation]

Additional message information that may be provided by each involved party.

notifMessageHeader_signature :: [SignatureType]
 

data PartyMessageInformation Source

A type defining additional information that may be recorded against a message.

Constructors

PartyMessageInformation 

Fields

partyMessageInfo_partyReference :: Maybe PartyReference

Identifies that party that has ownership of this information.

data PortfolioReference Source

A structure used to group together individual messages that can be acted on at a group level.

Constructors

PortfolioReference 

Fields

portfRef_portfolioName :: Maybe PortfolioName

An identifier that is unique for each portfolio-level request, and which can be used to group together the individual messages in the portfolio request.

portfRef_sequenceNumber :: Maybe PositiveInteger

A numeric, sequentially ascending (i.e. gapless) value (starting at 1) that can be used to identify and distinguish the individual constituents of a portfolio request. A recipient should ensure that all sequence numbers from 1 to the final sequence number (where submissionsComplete is true) have arrived before completing the portfolio request.

portfRef_submissionsComplete :: Maybe Boolean

Indicates whether all individual requests have been submitted for this portfolio request.

data PortfolioConstituentReference Source

A structure used to group together individual messages that can be acted on at a group level.

Constructors

PortfolioConstituentReference 

Fields

portfConstitRef_portfolioName :: Maybe PortfolioName

An identifier that is unique for each portfolio-level request, and which can be used to group together the individual messages in the portfolio request.

portfConstitRef_sequenceNumber :: Maybe PositiveInteger

A numeric, sequentially ascending (i.e. gapless) value (starting at 1) that can be used to identify and distinguish the individual constituents of a portfolio request. A recipient should ensure that all sequence numbers from 1 to the final sequence number (where submissionsComplete is true) have arrived before completing the portfolio request.

data PortfolioReferenceBase Source

A structure used to identify a portfolio in a message.

Constructors

PortfolioReferenceBase 

Fields

portfRefBase_portfolioName :: Maybe PortfolioName

An identifier that is unique for each portfolio-level request, and which can be used to group together the individual messages in the portfolio request.

data ProblemLocation Source

Provides a lexical location (i.e. a line number and character for bad XML) or an XPath location (i.e. place to identify the bad location for valid XML).

data ProblemLocationAttributes Source

Constructors

ProblemLocationAttributes 

Fields

problemLocatAttrib_locationType :: Maybe Token

The value of the locationType attribute defines which type of location has been given. It may take the values lexical or xpath.

data Reason Source

A type defining a content model for describing the nature and possible location of a error within a previous message.

Constructors

Reason 

Fields

reason_code :: Maybe ReasonCode

A machine interpretable error code.

reason_location :: Maybe ProblemLocation

A value indicating the location of the problem within the subject message.

reason_description :: Maybe XsdString

Plain English text describing the associated error condition

reason_validationRuleId :: Maybe Validation

A reference identifying a rule within a validation scheme

reason_additionalData :: [AdditionalData]

Any string of additional data that may help the message processor, for example in a rejection message this might contain a code value or the text of any one of the messages (within a CDATA section).

data ReasonCode Source

Defines a list of machine interpretable error codes.

data ReportIdentification Source

A type that allows the specific report and section to be identified.

Constructors

ReportIdentification 

Fields

reportIdent_reportId :: Maybe ReportId

An identifier for the specific instance of this report.

reportIdent_sectionNumber :: Maybe PositiveInteger

A strictly ascending sequential (gapless) numeric value that can be used to identify the section of a report.

reportIdent_numberOfSections :: Maybe PositiveInteger

A numeric value, optionally supplied by the sender, that can be used to specify the number of sections constituting a report.

reportIdent_submissionsComplete :: Maybe Boolean

Indicates whether all sections have been sent for this report instance ID.

data ReportSectionIdentification Source

A type that allows the specific report and section to be identified.

Constructors

ReportSectionIdentification 

Fields

reportSectionIdent_reportId :: Maybe ReportId

An identifier for the specific instance of this report.

reportSectionIdent_sectionNumber :: Maybe PositiveInteger

A strictly ascending sequential (gapless) numeric value that can be used to identify the section of a report.

data ReportId Source

A type that can be used to hold an identifier for a report instance.

data RequestEventStatus Source

A type defining the content model for a message allowing one party to query the status of one event (trade or post-trade event) previously sent to another party.

Constructors

RequestEventStatus 

Fields

reqEventStatus_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

reqEventStatus_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

reqEventStatus_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

reqEventStatus_header :: Maybe RequestMessageHeader
 
reqEventStatus_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

reqEventStatus_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

reqEventStatus_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

reqEventStatus_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

reqEventStatus_onBehalfOf :: [OnBehalfOf]

Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Except for this case, there should be no more than two onABehalfOf references in a message.

reqEventStatus_businessProcess :: Maybe BusinessProcess
 
reqEventStatus_eventIdentifier :: Maybe EventIdentifier
 
reqEventStatus_party :: [Party]
 
reqEventStatus_account :: [Account]

Optional account information used to precisely define the origination and destination of financial instruments.

data BusinessProcess Source

A type that can be used to identify the type of business process in a request. Examples include Allocation, Clearing, Confirmation, etc.

data RequestMessageHeader Source

A type refining the generic message header content to make it specific to request messages.

Constructors

RequestMessageHeader 

Fields

reqMessageHeader_messageId :: Maybe MessageId

A unique identifier (within its coding scheme) assigned to the message by its creating party.

reqMessageHeader_sentBy :: Maybe MessageAddress

The unique identifier (within its coding scheme) for the originator of a message instance.

reqMessageHeader_sendTo :: [MessageAddress]

A unique identifier (within its coding scheme) indicating an intended recipent of a message.

reqMessageHeader_copyTo :: [MessageAddress]

A unique identifier (within the specified coding scheme) giving the details of some party to whom a copy of this message will be sent for reference.

reqMessageHeader_creationTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance was created.

reqMessageHeader_expiryTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance will be considered expired.

reqMessageHeader_implementationSpecification :: Maybe ImplementationSpecification

The version(s) of specifications that the sender asserts the message was developed for.

reqMessageHeader_partyMessageInformation :: [PartyMessageInformation]

Additional message information that may be provided by each involved party.

reqMessageHeader_signature :: [SignatureType]
 

data RequestRetransmission Source

A message to request that a message be retransmitted. The original message will typically be a component of a group of messages, such as a portfolio or a report in multiple parts.

Constructors

RequestRetransmission 

Fields

reqRetran_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

reqRetran_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

reqRetran_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

reqRetran_header :: Maybe RequestMessageHeader
 
reqRetran_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

reqRetran_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

reqRetran_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

reqRetran_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

reqRetran_onBehalfOf :: [OnBehalfOf]

Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Except for this case, there should be no more than two onABehalfOf references in a message.

reqRetran_choice6 :: Maybe (OneOf2 PortfolioConstituentReference ReportSectionIdentification)

Choice between:

  1. portfolioReference
  2. reportIdentification
reqRetran_party :: [Party]
 
reqRetran_account :: [Account]

Optional account information used to precisely define the origination and destination of financial instruments.

data ResponseMessageHeader Source

A type refining the generic message header to make it specific to response messages.

Constructors

ResponseMessageHeader 

Fields

responMessageHeader_messageId :: Maybe MessageId

A unique identifier (within its coding scheme) assigned to the message by its creating party.

responMessageHeader_inReplyTo :: Maybe MessageId

A copy of the unique message identifier (within it own coding scheme) to which this message is responding.

responMessageHeader_sentBy :: Maybe MessageAddress

The unique identifier (within its coding scheme) for the originator of a message instance.

responMessageHeader_sendTo :: [MessageAddress]

A unique identifier (within its coding scheme) indicating an intended recipent of a message.

responMessageHeader_copyTo :: [MessageAddress]

A unique identifier (within the specified coding scheme) giving the details of some party to whom a copy of this message will be sent for reference.

responMessageHeader_creationTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance was created.

responMessageHeader_expiryTimestamp :: Maybe DateTime

The date and time (on the source system) when this message instance will be considered expired.

responMessageHeader_implementationSpecification :: Maybe ImplementationSpecification

The version(s) of specifications that the sender asserts the message was developed for.

responMessageHeader_partyMessageInformation :: [PartyMessageInformation]

Additional message information that may be provided by each involved party.

responMessageHeader_signature :: [SignatureType]
 

data ServiceNotification Source

A type defining the content model for a message that allows a service to send a notification message to a user of the service.

Constructors

ServiceNotification 

Fields

serviceNotif_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

serviceNotif_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

serviceNotif_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

serviceNotif_header :: Maybe NotificationMessageHeader
 
serviceNotif_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

serviceNotif_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

serviceNotif_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

serviceNotif_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

serviceNotif_onBehalfOf :: [OnBehalfOf]

Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Except for this case, there should be no more than two onABehalfOf references in a message.

serviceNotif_serviceName :: Maybe NormalizedString

The name of the service to which the message applies

serviceNotif_choice7 :: Maybe (OneOf3 ServiceStatus ServiceProcessingStatus ServiceAdvisory)

Choice between:

  1. The current state of the service (e.g. Available, Unavailable).
  2. A description of the stage of processing of the service, for example EndofDayProcessingCutoffOccurred, EndOfDayProcessingCompleted. [TBD: could be combined with advisory]
  3. A human-readable message providing information about the service..

data ServiceProcessingStatus Source

A type defining the content model for report on the status of the processing by a service. In the future we may wish to provide some kind of scope or other qualification for the event, e.g. the currencies, products, or books to which it applies.

Constructors

ServiceProcessingStatus 

Fields

serviceProcesStatus_cycle :: Maybe ServiceProcessingCycle

The processing cycle or phase that this message describes. For example, EndOfDay or Intraday.

serviceProcesStatus_step :: Maybe ServiceProcessingStep

The stage within a processing cycle or phase that this message describes. For example, Netting or Valuation.

serviceProcesStatus_event :: Maybe ServiceProcessingEvent

The event that occurred within the cycle or step, for example Started or Completed..

data ServiceStatus Source

A type that can be used to describe the availability or other state of a service, e.g. Available, Unavaialble.

data ServiceProcessingCycle Source

A type that can be used to describe the processing phase of a service. For example, EndOfDay, Intraday.

data ServiceProcessingStep Source

A type that can be used to describe what stage of processing a service is in. For example, Netting or Valuation.

data ServiceProcessingEvent Source

A type that can be used to describe a stage or step in processing provided by a service, for example processing completed.

data ServiceAdvisory Source

A type defining the content model for a human-readable notification to the users of a service.

Constructors

ServiceAdvisory 

Fields

serviceAdvis_category :: Maybe ServiceAdvisoryCategory

The category or type of the notification message, e.g. availability, product coverage, rules, etc.

serviceAdvis_description :: Maybe XsdString

A human-readable notification.

serviceAdvis_effectiveFrom :: Maybe DateTime

The time at which the information supplied by the advisory becomes effective. For example, if the advisory advises of a newly planned service outage, it will be the time the service outage begins.

serviceAdvis_effectiveTo :: Maybe DateTime

The time at which the information supplied by the advisory becomes no longer effective. For example, if the advisory advises of a newly planned service outage, it will be the time the service outage ends.

data ServiceAdvisoryCategory Source

A type that can be used to describe the category of an advisory message, e.g.. Availability, Rules, Products, etc., etc..

data VerificationStatusNotification Source

Constructors

VerificationStatusNotification 

Fields

verifStatusNotif_fpmlVersion :: XsdString

Indicate which version of the FpML Schema an FpML message adheres to.

verifStatusNotif_expectedBuild :: Maybe PositiveInteger

This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.

verifStatusNotif_actualBuild :: Maybe PositiveInteger

The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.

verifStatusNotif_header :: Maybe RequestMessageHeader
 
verifStatusNotif_validation :: [Validation]

A list of validation sets the sender asserts the document is valid with respect to.

verifStatusNotif_parentCorrelationId :: Maybe CorrelationId

An optional identifier used to correlate between related processes

verifStatusNotif_correlationId :: [CorrelationId]

A qualified identifier used to correlate between messages

verifStatusNotif_sequenceNumber :: Maybe PositiveInteger

A numeric value that can be used to order messages with the same correlation identifier from the same sender.

verifStatusNotif_onBehalfOf :: [OnBehalfOf]

Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Except for this case, there should be no more than two onABehalfOf references in a message.

verifStatusNotif_status :: VerificationStatus
 
verifStatusNotif_reason :: [Reason]

The reason for any dispute or change in verification status.

verifStatusNotif_partyTradeIdentifier :: PartyTradeIdentifier
 
verifStatusNotif_party :: [Party]
 
verifStatusNotif_account :: [Account]

Optional account information used to precisely define the origination and destination of financial instruments.

data VerificationStatus Source

The verification status of the position as reported by the sender (Verified, Disputed).

elementMessageRejected :: XMLParser ExceptionSource

The root element used for rejected message exceptions