Definition Type: ComplexType
Name: CorrectableRequestMessage
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD: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_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_xsd2XSD Diagram of CorrectableRequestMessage in schema fpml-msg-5-10_xsd2 (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 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
<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)
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:CreditEventNotification, nsD:NonpublicExecutionReport, nsD:RequestValuationReport