Definition Type: ComplexType
Name: CorrectableRequestMessage
Namespace: http://www.fpml.org/FpML-5/reporting
Type: nsE:RequestMessage
Containing Schema: fpml-msg-5-10.xsd
Abstract
Documentation:
A type defining the content model for a request message that can be subsequently corrected or retracted.
Collapse XSD Schema Diagram:
Drilldown into onBehalfOf in schema fpml-shared-5-10_xsd4 Drilldown into OnBehalfOf.model in schema fpml-shared-5-10_xsd4 Drilldown into sequenceNumber in schema fpml-msg-5-10_xsd3 Drilldown into Sequence.model in schema fpml-msg-5-10_xsd3 Drilldown into correlationId in schema fpml-msg-5-10_xsd3 Drilldown into CorrelationId.model in schema fpml-msg-5-10_xsd3 Drilldown into parentCorrelationId in schema fpml-msg-5-10_xsd3 Drilldown into Correlation.model in schema fpml-msg-5-10_xsd3 Drilldown into CorrelationAndSequence.model in schema fpml-msg-5-10_xsd3 Drilldown into isCorrection in schema fpml-msg-5-10_xsd3 Drilldown into validation in schema fpml-doc-5-10_xsd4 Drilldown into Validation.model in schema fpml-doc-5-10_xsd4 Drilldown into header in schema fpml-msg-5-10_xsd3 Drilldown into actualBuild in schema fpml-doc-5-10_xsd4 Drilldown into expectedBuild in schema fpml-doc-5-10_xsd4 Drilldown into fpmlVersion in schema fpml-doc-5-10_xsd4 Drilldown into VersionAttributes.atts in schema fpml-doc-5-10_xsd4 Drilldown into Document in schema fpml-doc-5-10_xsd4 Drilldown into Message in schema fpml-msg-5-10_xsd3 Drilldown into RequestMessage in schema fpml-msg-5-10_xsd3XSD Diagram of CorrectableRequestMessage in schema fpml-msg-5-10_xsd3 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="CorrectableRequestMessage">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A type defining the content model for a request message that can be subsequently corrected or retracted.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="RequestMessage">
            <xsd:sequence>
                <xsd:element name="isCorrection" type="xsd:boolean" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Indicates if this message corrects an earlier request.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="CorrelationAndSequence.model" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">This provides a mechanism for the requester to assign an ID that can be used for subsequent corrections and retractions, without requiring any acknowledgement or reply from the message recipient. The FpML architecture recommends that services support this feature, because otherwise requesters cannot correct or retract requests until they receive a reply from the service. If the correlation ID is not supplied by the requester, the recipient should provide a correlation ID in its response, which the requester should retain in case subsequent corrections or retractions are required. In this case, the "inReplyTo" element in the message header may be used to link the response to the request.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:group ref="OnBehalfOf.model" minOccurs="0" />
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
header nsE:header 0 (1)
validation nsE:validation 0 unbounded
isCorrection nsE:isCorrection 0 (1)
parentCorrelationId nsE:parentCorrelationId 0 (1)
correlationId nsE:correlationId 0 (1)
sequenceNumber nsE:sequenceNumber 0 (1)
onBehalfOf nsE:onBehalfOf 0 4
<xs:group> nsE:Validation.model (1) (1)
<xs:group> nsE:CorrelationAndSequence.model 0 (1)
<xs:group> nsE:Correlation.model (1) (1)
<xs:group> nsE:CorrelationId.model (1) (1)
<xs:group> nsE:Sequence.model (1) (1)
<xs:group> nsE:OnBehalfOf.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
fpmlVersion nsE:fpmlVersion Required
expectedBuild nsE:expectedBuild (Optional)
actualBuild nsE:actualBuild (Optional)
Collapse Derivation Tree:
Collapse References:
nsE:CreditEventNotification, nsE:NettedTradeCashflowsAsserted, nsE:NonpublicExecutionReport, nsE:RequestInterest, nsE:RequestMargin, nsE:RequestPositionReport, nsE:RequestSubstitution, nsE:RequestValuationReport