fpml:confirmationDisputed
The confirmationDisputed message is sent when the matching process returns a proposed match (trade or event) and the Confirmation Requester disputes it.
Element information
Namespace: http://www.fpml.org/FpML-5/confirmation
Schema document: fpml-confirmation-processes-5-5.xsd
Type: fpml:ConfirmationDisputed
Properties: Global, Qualified
Content
- Sequence [1..1]
- fpml:header [1..1]
- fpml:validation [0..*] A list of validation sets the sender asserts the document is valid with respect to.
- fpml:parentCorrelationId [0..1] An optional identifier used to correlate between related processes
- fpml:correlationId [1..1] A qualified identifier used to correlate between messages
- fpml:sequenceNumber [0..1] A numeric value that can be used to order messages with the same correlation identifier from the same sender.
- fpml:onBehalfOf [0..1] 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.
- Choice [0..1]
- Sequence [1..1]
- fpml:originatingEvent [0..1]
- fpml:trade [1..1]
- fpml:amendment
- fpml:increase
- Sequence [1..1]
- fpml:terminatingEvent [0..1] This may be used to describe why a trade was terminated.
- fpml:termination [1..1]
- fpml:novation
- fpml:change
- fpml:optionExercise
- fpml:optionExpiry [1..*]
- fpml:deClear
- fpml:withdrawal
- fpml:additionalEventAbstract [1..1] The additionalEvent element is an extension/substitution point to customize FpML and add additional events.
from subst. group fpml:additionalEvent - Sequence [1..1]
- Sequence [0..1]
- fpml:party [1..*] A legal entity or a subdivision of a legal entity.Parties can perform multiple roles in a trade lifecycle. For example, the principal parties obligated to make payments from time to time during the term of the trade, but may include other parties involved in, or incidental to, the trade, such as parties acting in the role of novation transferor/transferee, broker, calculation agent, etc. In FpML roles are defined in multiple places within a document.
- fpml:account [0..*] Optional account information used to precisely define the origination and destination of financial instruments.
- fpml:reason [0..*]
from type fpml:ResponseMessagefrom group fpml:Validation.modelfrom group fpml:CorrelationAndOptionalSequence.modelfrom group fpml:Correlation.modelfrom group fpml:CorrelationId.modelfrom group fpml:Sequence.modelfrom group fpml:OnBehalfOf.modelfrom group fpml:Events.modelfrom group fpml:PartiesAndAccounts.model
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
fpmlVersion | [1..1] | Anonymous | Indicate which version of the FpML Schema an FpML message adheres to. | from group fpml:VersionAttributes.atts |
expectedBuild | [0..1] | xsd: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. | from group fpml:VersionAttributes.atts |
actualBuild | [0..1] | xsd: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. | Fixed value is "8". from group fpml:VersionAttributes.atts |
Sample instance
<fpml:confirmationDisputed fpmlVersion="token"> <fpml:header> <fpml:messageId messageIdScheme="http://www.example.com/">normalizedString</fpml:messageId> <fpml:inReplyTo messageIdScheme="http://www.example.com/">normalizedString</fpml:inReplyTo> <fpml:sentBy>normalizedString</fpml:sentBy> <fpml:sendTo>normalizedString</fpml:sendTo> <fpml:copyTo>normalizedString</fpml:copyTo> <fpml:creationTimestamp>2000-01-01T12:00:00</fpml:creationTimestamp> <fpml:expiryTimestamp>2000-01-01T12:00:00</fpml:expiryTimestamp> <fpml:implementationSpecification> <fpml:name>normalizedString</fpml:name> <fpml:version>normalizedString</fpml:version> <fpml:date>2000-01-01</fpml:date> </fpml:implementationSpecification> <fpml:partyMessageInformation> <fpml:partyReference href="IDREF"/> </fpml:partyMessageInformation> <ds:Signature> <ds:SignedInfo>... </ds:SignedInfo> <ds:SignatureValue>GpM7</ds:SignatureValue> <ds:KeyInfo>Any text, intermingled with:... </ds:KeyInfo> <ds:Object>Any text, intermingled with:... </ds:Object> </ds:Signature> </fpml:header> <fpml:validation>normalizedString</fpml:validation> <fpml:parentCorrelationId correlationIdScheme="http://www.example.com/">normalizedString</fpml:parentCorrelationId> <fpml:correlationId correlationIdScheme="http://www.example.com/">normalizedString</fpml:correlationId> <fpml:sequenceNumber>1</fpml:sequenceNumber> <fpml:onBehalfOf> <fpml:partyReference href="IDREF"/> <fpml:accountReference href="IDREF"/> </fpml:onBehalfOf> <fpml:originatingEvent>normalizedString</fpml:originatingEvent> <fpml:trade> <fpml:tradeHeader> <fpml:partyTradeIdentifier>... </fpml:partyTradeIdentifier> <fpml:partyTradeInformation>... </fpml:partyTradeInformation> <fpml:tradeDate>2000-01-01</fpml:tradeDate> <fpml:clearedDate>2000-01-01</fpml:clearedDate> </fpml:tradeHeader> <fpml:bondOption> <fpml:primaryAssetClass>normalizedString</fpml:primaryAssetClass> <fpml:secondaryAssetClass>normalizedString</fpml:secondaryAssetClass> <fpml:productType>normalizedString</fpml:productType> <fpml:productId>normalizedString</fpml:productId> <fpml:assetClass>normalizedString</fpml:assetClass> <fpml:buyerPartyReference href="IDREF"/> <fpml:buyerAccountReference href="IDREF"/> <fpml:sellerPartyReference href="IDREF"/> <fpml:sellerAccountReference href="IDREF"/> <fpml:optionType>Payer</fpml:optionType> <fpml:premium>... </fpml:premium> <fpml:americanExercise>... </fpml:americanExercise> <fpml:exerciseProcedure>... </fpml:exerciseProcedure> <fpml:feature>... </fpml:feature> <fpml:notionalReference href="IDREF"/> <fpml:optionEntitlement>1.0</fpml:optionEntitlement> <fpml:entitlementCurrency>normalizedString</fpml:entitlementCurrency> <fpml:numberOfOptions>1.0</fpml:numberOfOptions> <fpml:settlementType>Cash</fpml:settlementType> <fpml:settlementDate>... </fpml:settlementDate> <fpml:settlementAmount>... </fpml:settlementAmount> <fpml:strike>... </fpml:strike> <fpml:bond>... </fpml:bond> </fpml:bondOption> <fpml:otherPartyPayment> <fpml:payerPartyReference href="IDREF"/> <fpml:payerAccountReference href="IDREF"/> <fpml:receiverPartyReference href="IDREF"/> <fpml:receiverAccountReference href="IDREF"/> <fpml:paymentAmount>... </fpml:paymentAmount> <fpml:paymentDate>... </fpml:paymentDate> <fpml:paymentType>normalizedString</fpml:paymentType> <fpml:settlementInformation>... </fpml:settlementInformation> <fpml:discountFactor>1.0</fpml:discountFactor> <fpml:presentValueAmount>... </fpml:presentValueAmount> </fpml:otherPartyPayment> <fpml:brokerPartyReference href="IDREF"/> <fpml:calculationAgent> <fpml:calculationAgentPartyReference href="IDREF"/> </fpml:calculationAgent> <fpml:calculationAgentBusinessCenter>normalizedString</fpml:calculationAgentBusinessCenter> <fpml:determiningParty href="IDREF"/> <fpml:barrierDeterminationAgent href="IDREF"/> <fpml:hedgingParty href="IDREF"/> <fpml:collateral> <fpml:independentAmount>... </fpml:independentAmount> </fpml:collateral> <fpml:documentation> <fpml:masterAgreement>... </fpml:masterAgreement> <fpml:masterConfirmation>... </fpml:masterConfirmation> <fpml:contractualDefinitions>normalizedString</fpml:contractualDefinitions> <fpml:contractualTermsSupplement>... </fpml:contractualTermsSupplement> <fpml:contractualMatrix>... </fpml:contractualMatrix> <fpml:creditSupportAgreement>... </fpml:creditSupportAgreement> <fpml:attachment>... </fpml:attachment> </fpml:documentation> <fpml:governingLaw>normalizedString</fpml:governingLaw> <fpml:allocations> <fpml:allocation>... </fpml:allocation> </fpml:allocations> </fpml:trade> <fpml:party id="ID"> <fpml:partyId>normalizedString</fpml:partyId> <fpml:partyName>normalizedString</fpml:partyName> <fpml:classification>normalizedString</fpml:classification> <fpml:creditRating>normalizedString</fpml:creditRating> <fpml:country>token</fpml:country> <fpml:region>normalizedString</fpml:region> <fpml:jurisdiction>normalizedString</fpml:jurisdiction> <fpml:organizationType>token</fpml:organizationType> <fpml:contactInfo> <fpml:telephone>... </fpml:telephone> <fpml:email>normalizedString</fpml:email> <fpml:address>... </fpml:address> </fpml:contactInfo> <fpml:businessUnit> <fpml:name>string</fpml:name> <fpml:businessUnitId>normalizedString</fpml:businessUnitId> <fpml:contactInfo>... </fpml:contactInfo> <fpml:country>token</fpml:country> </fpml:businessUnit> <fpml:person> <fpml:honorific>normalizedString</fpml:honorific> <fpml:firstName>normalizedString</fpml:firstName> <fpml:middleName>normalizedString</fpml:middleName> <fpml:surname>normalizedString</fpml:surname> <fpml:suffix>normalizedString</fpml:suffix> <fpml:personId>normalizedString</fpml:personId> <fpml:businessUnitReference href="IDREF"/> <fpml:contactInfo>... </fpml:contactInfo> <fpml:country>token</fpml:country> </fpml:person> </fpml:party> <fpml:account id="ID"> <fpml:accountId>normalizedString</fpml:accountId> <fpml:accountName>normalizedString</fpml:accountName> <fpml:accountType>normalizedString</fpml:accountType> <fpml:accountBeneficiary href="IDREF"/> <fpml:servicingParty href="IDREF"/> </fpml:account> <fpml:reason> <fpml:reasonCode>normalizedString</fpml:reasonCode> <fpml:location>normalizedString</fpml:location> <fpml:description>string</fpml:description> <fpml:validationRuleId>normalizedString</fpml:validationRuleId> <fpml:additionalData> <fpml:mimeType>normalizedString</fpml:mimeType> <fpml:string>string</fpml:string> </fpml:additionalData> </fpml:reason> </fpml:confirmationDisputed>