Definition Type: ComplexType
Name: NonpublicExecutionReportRetracted
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsA:NonCorrectableRequestMessage
Containing Schema: fpml-recordkeeping-processes-5-9.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into account in schema fpml-shared-5-9_xsd Drilldown into party in schema fpml-shared-5-9_xsd Drilldown into PartiesAndAccounts.model in schema fpml-shared-5-9_xsd Drilldown into relatedParty in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into eventIdentifier in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into tradeIdentifier in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into primaryAssetClass in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into additionalEvent in schema fpml-business-events-5-9_xsd Drilldown into optionEvent in schema fpml-business-events-5-9_xsd Drilldown into optionExpiry in schema fpml-business-events-5-9_xsd Drilldown into optionExercise in schema fpml-business-events-5-9_xsd Drilldown into OptionsEventsBase.model in schema fpml-business-events-5-9_xsd Drilldown into change in schema fpml-business-events-5-9_xsd Drilldown into ChangeEventsBase.model in schema fpml-business-events-5-9_xsd Drilldown into withdrawal in schema fpml-business-events-5-9_xsd Drilldown into novation in schema fpml-business-events-5-9_xsd Drilldown into termination in schema fpml-business-events-5-9_xsd Drilldown into terminatingEvent in schema fpml-business-events-5-9_xsd Drilldown into increase in schema fpml-business-events-5-9_xsd Drilldown into amendment in schema fpml-business-events-5-9_xsd Drilldown into PostTradeEventsBase.model in schema fpml-business-events-5-9_xsd Drilldown into tradingEvent in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into trade in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into originatingEvent in schema fpml-recordkeeping-processes-5-9_xsd Drilldown into onBehalfOf in schema fpml-shared-5-9_xsd Drilldown into OnBehalfOf.model in schema fpml-shared-5-9_xsd Drilldown into sequenceNumber in schema fpml-msg-5-9_xsd Drilldown into Sequence.model in schema fpml-msg-5-9_xsd Drilldown into correlationId in schema fpml-msg-5-9_xsd Drilldown into CorrelationId.model in schema fpml-msg-5-9_xsd Drilldown into parentCorrelationId in schema fpml-msg-5-9_xsd Drilldown into Correlation.model in schema fpml-msg-5-9_xsd Drilldown into CorrelationAndSequence.model in schema fpml-msg-5-9_xsd Drilldown into validation in schema fpml-doc-5-9_xsd Drilldown into Validation.model in schema fpml-doc-5-9_xsd Drilldown into header in schema fpml-msg-5-9_xsd Drilldown into actualBuild in schema fpml-doc-5-9_xsd Drilldown into expectedBuild in schema fpml-doc-5-9_xsd Drilldown into fpmlVersion in schema fpml-doc-5-9_xsd Drilldown into VersionAttributes.atts in schema fpml-doc-5-9_xsd Drilldown into Document in schema fpml-doc-5-9_xsd Drilldown into Message in schema fpml-msg-5-9_xsd Drilldown into RequestMessage in schema fpml-msg-5-9_xsd Drilldown into NonCorrectableRequestMessage in schema fpml-msg-5-9_xsdXSD Diagram of NonpublicExecutionReportRetracted in schema fpml-recordkeeping-processes-5-9_xsd (Financial products Markup Language (FpML®) - Record Keeping)
Collapse XSD Schema Code:
<xsd:complexType name="NonpublicExecutionReportRetracted">
    <xsd:complexContent>
        <xsd:extension base="NonCorrectableRequestMessage">
            <xsd:sequence>
                <xsd:choice minOccurs="0">
                    <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:sequence>
                        <xsd:element name="primaryAssetClass" type="AssetClass" minOccurs="0" />
                        <xsd:element name="tradeIdentifier" type="PartyTradeIdentifier" minOccurs="0" />
                        <xsd:element name="eventIdentifier" type="BusinessEventIdentifier" minOccurs="0" maxOccurs="2">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">Individual parties should only use a single event identifier to identify a retraction. Platforms providing services on behalf of both parties in a transaction may provide event identifiers for both parties; in this case it is up to the recipient (the trade repository) to validate that the event IDs refer to the same event.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="relatedParty" type="RelatedParty" minOccurs="0" maxOccurs="unbounded">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">This may be used to identify one or more parties that perform a role within the transaction. If this is within a partyTradeInformation block, the related party performs the role with respect to the party identifie by the "partyReference" in the partyTradeInformation block.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:choice>
                <xsd:group ref="PartiesAndAccounts.model" minOccurs="0" />
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
header nsA:header 0 (1)
validation nsA:validation 0 unbounded
parentCorrelationId nsA:parentCorrelationId 0 (1)
correlationId nsA:correlationId 0 2
sequenceNumber nsA:sequenceNumber 0 (1)
onBehalfOf nsA:onBehalfOf 0 4
originatingEvent nsA:originatingEvent 0 (1)
trade nsA:trade (1) (1)
tradingEvent nsA:tradingEvent 0 unbounded
amendment nsA:amendment (1) (1)
increase nsA:increase (1) (1)
terminatingEvent nsA:terminatingEvent 0 (1)
termination nsA:termination (1) (1)
novation nsA:novation (1) (1)
withdrawal nsA:withdrawal (1) (1)
change nsA:change (1) (1)
optionExercise nsA:optionExercise (1) (1)
optionExpiry nsA:optionExpiry (1) unbounded
optionEvent nsA:optionEvent (1) (1)
additionalEvent nsA:additionalEvent (1) (1)
primaryAssetClass nsA:primaryAssetClass 0 (1)
tradeIdentifier nsA:tradeIdentifier 0 (1)
eventIdentifier nsA:eventIdentifier 0 2
relatedParty nsA:relatedParty 0 unbounded
party nsA:party 0 unbounded
account nsA:account 0 unbounded
<xs:group> nsA:Validation.model (1) (1)
<xs:group> nsA:CorrelationAndSequence.model 0 (1)
<xs:group> nsA:Correlation.model (1) (1)
<xs:group> nsA:CorrelationId.model (1) (1)
<xs:group> nsA:Sequence.model (1) (1)
<xs:group> nsA:OnBehalfOf.model 0 (1)
<xs:group> nsA:PostTradeEventsBase.model (1) (1)
<xs:group> nsA:ChangeEventsBase.model (1) (1)
<xs:group> nsA:OptionsEventsBase.model (1) (1)
<xs:group> nsA:PartiesAndAccounts.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
fpmlVersion nsA:fpmlVersion Required
expectedBuild nsA:expectedBuild (Optional)
actualBuild nsA:actualBuild (Optional)
Collapse Derivation Tree:
Collapse References:
nsA:nonpublicExecutionReportRetracted
Collapse Comments:
blog comments powered by Disqus