Definition Type: ComplexType
Name: NonpublicExecutionReport
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:CorrectableRequestMessage
Containing Schema: fpml-recordkeeping-processes-5-10.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into account in schema fpml-shared-5-10_xsd3 Drilldown into party in schema fpml-shared-5-10_xsd3 Drilldown into PartiesAndAccounts.model in schema fpml-shared-5-10_xsd3 Drilldown into quote in schema fpml-business-events-5-10_xsd2 Drilldown into EventValuation.model in schema fpml-business-events-5-10_xsd2 Drilldown into additionalEvent in schema fpml-business-events-5-10_xsd2 Drilldown into optionEvent in schema fpml-business-events-5-10_xsd2 Drilldown into optionExpiry in schema fpml-business-events-5-10_xsd2 Drilldown into optionExercise in schema fpml-business-events-5-10_xsd2 Drilldown into OptionsEventsBase.model in schema fpml-business-events-5-10_xsd2 Drilldown into change in schema fpml-business-events-5-10_xsd2 Drilldown into ChangeEventsBase.model in schema fpml-business-events-5-10_xsd2 Drilldown into withdrawal in schema fpml-business-events-5-10_xsd2 Drilldown into novation in schema fpml-business-events-5-10_xsd2 Drilldown into termination in schema fpml-business-events-5-10_xsd2 Drilldown into terminatingEvent in schema fpml-business-events-5-10_xsd2 Drilldown into increase in schema fpml-business-events-5-10_xsd2 Drilldown into amendment in schema fpml-business-events-5-10_xsd2 Drilldown into PostTradeEventsBase.model in schema fpml-business-events-5-10_xsd2 Drilldown into tradingEvent in schema fpml-recordkeeping-processes-5-10_xsd Drilldown into trade in schema fpml-recordkeeping-processes-5-10_xsd Drilldown into originatingEvent in schema fpml-recordkeeping-processes-5-10_xsd Drilldown into portfolioReference in schema fpml-msg-5-10_xsd2 Drilldown into PortfolioReferenceBase.model in schema fpml-msg-5-10_xsd2 Drilldown into asOfTime in schema fpml-recordkeeping-processes-5-10_xsd Drilldown into asOfDate in schema fpml-recordkeeping-processes-5-10_xsd Drilldown into onBehalfOf in schema fpml-shared-5-10_xsd3 Drilldown into OnBehalfOf.model in schema fpml-shared-5-10_xsd3 Drilldown into sequenceNumber in schema fpml-msg-5-10_xsd2 Drilldown into Sequence.model in schema fpml-msg-5-10_xsd2 Drilldown into correlationId in schema fpml-msg-5-10_xsd2 Drilldown into CorrelationId.model in schema fpml-msg-5-10_xsd2 Drilldown into parentCorrelationId in schema fpml-msg-5-10_xsd2 Drilldown into Correlation.model in schema fpml-msg-5-10_xsd2 Drilldown into CorrelationAndSequence.model in schema fpml-msg-5-10_xsd2 Drilldown into isCorrection in schema fpml-msg-5-10_xsd2 Drilldown into validation in schema fpml-doc-5-10_xsd3 Drilldown into Validation.model in schema fpml-doc-5-10_xsd3 Drilldown into header in schema fpml-msg-5-10_xsd2 Drilldown into actualBuild in schema fpml-doc-5-10_xsd3 Drilldown into expectedBuild in schema fpml-doc-5-10_xsd3 Drilldown into fpmlVersion in schema fpml-doc-5-10_xsd3 Drilldown into VersionAttributes.atts in schema fpml-doc-5-10_xsd3 Drilldown into Document in schema fpml-doc-5-10_xsd3 Drilldown into Message in schema fpml-msg-5-10_xsd2 Drilldown into RequestMessage in schema fpml-msg-5-10_xsd2 Drilldown into CorrectableRequestMessage in schema fpml-msg-5-10_xsd2XSD Diagram of NonpublicExecutionReport in schema fpml-recordkeeping-processes-5-10_xsd (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="NonpublicExecutionReport">
    <xsd:complexContent>
        <xsd:extension base="CorrectableRequestMessage">
            <xsd:sequence>
                <xsd:element name="asOfDate" type="IdentifiedDate" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The date for which this document reports positions and valuations.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="asOfTime" type="xsd:time" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The time for which this report was generated (i.e., the cut-off time of the report).</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="PortfolioReferenceBase.model" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Allows a reference to porftfolio request to be included, such as a portfolio compression request. NOTE: this is an element that is under assessment and may not be available in a subsequent working draft.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:choice minOccurs="0">
                    <xsd:sequence>
                        <xsd:element name="originatingEvent" type="OriginatingEvent" minOccurs="0" />
                        <xsd:element name="trade" type="Trade" />
                        <xsd:element name="tradingEvent" type="TradingEventSummary" minOccurs="0" maxOccurs="unbounded">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">This is provided to support snapshot reporting that requires trading history. Some implementations are using the "trade" event to report the current snapshot of a contract. In these cases it may also be necessary to report the most recent trading event to support regulatory reporting mandates. For this reason the tradingEvent is provided to allow that event to be attached to the trade report.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                    </xsd:sequence>
                    <xsd:group ref="PostTradeEventsBase.model" />
                    <xsd:group ref="ChangeEventsBase.model" />
                    <xsd:group ref="OptionsEventsBase.model" />
                    <xsd:element ref="additionalEvent" />
                </xsd:choice>
                <xsd:group ref="EventValuation.model" minOccurs="0" />
                <xsd:group ref="PartiesAndAccounts.model" />
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
header nsD:header 0 (1)
validation nsD:validation 0 unbounded
isCorrection nsD:isCorrection 0 (1)
parentCorrelationId nsD:parentCorrelationId 0 (1)
correlationId nsD:correlationId 0 2
sequenceNumber nsD:sequenceNumber 0 (1)
onBehalfOf nsD:onBehalfOf 0 4
asOfDate nsD:asOfDate 0 (1)
asOfTime nsD:asOfTime 0 (1)
portfolioReference nsD:portfolioReference 0 (1)
originatingEvent nsD:originatingEvent 0 (1)
trade nsD:trade (1) (1)
tradingEvent nsD:tradingEvent 0 unbounded
amendment nsD:amendment (1) (1)
increase nsD:increase (1) (1)
terminatingEvent nsD:terminatingEvent 0 (1)
termination nsD:termination (1) (1)
novation nsD:novation (1) (1)
withdrawal nsD:withdrawal (1) (1)
change nsD:change (1) (1)
optionExercise nsD:optionExercise (1) (1)
optionExpiry nsD:optionExpiry (1) unbounded
optionEvent nsD:optionEvent (1) (1)
additionalEvent nsD:additionalEvent (1) (1)
quote nsD:quote 0 unbounded
party nsD:party 0 unbounded
account nsD:account 0 unbounded
<xs:group> nsD:Validation.model (1) (1)
<xs:group> nsD:CorrelationAndSequence.model 0 (1)
<xs:group> nsD:Correlation.model (1) (1)
<xs:group> nsD:CorrelationId.model (1) (1)
<xs:group> nsD:Sequence.model (1) (1)
<xs:group> nsD:OnBehalfOf.model 0 (1)
<xs:group> nsD:PortfolioReferenceBase.model 0 (1)
<xs:group> nsD:PostTradeEventsBase.model (1) (1)
<xs:group> nsD:ChangeEventsBase.model (1) (1)
<xs:group> nsD:OptionsEventsBase.model (1) (1)
<xs:group> nsD:EventValuation.model 0 (1)
<xs:group> nsD:PartiesAndAccounts.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
fpmlVersion nsD:fpmlVersion Required
expectedBuild nsD:expectedBuild (Optional)
actualBuild nsD:actualBuild (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:nonpublicExecutionReport