FpML 4.10 Validation Rules - Rules for Business Process Messages
This is the Business Process part of the validation rule set accompanying the FpML 4.10 for Loans - Recommendation. The introductory
section in the validation section of the specifications contains background information and documentation for this page.
The rules contained on this page contain links to cut down versions of valid and invalid test cases. The cut down test cases
are non-normative and are provided for the purpose of documentation only.
Content
Namespace
default element namespace = http://www.fpml.org/2014/FpML-4-10
namespace xs = http://www.w3.org/2001/XMLSchema
Rules
bp-2 (Mandatory)
English Description:
Context: ContractNovated (complex type)
ContractNovatedCancelled (complex type)
NovationConsentGranted (complex type)
NovationConsentRefused (complex type)
NovationConsentRequest (complex type)
RequestNovationConfirmation (complex type)
NovateTrade (complex type)
NovationAlleged (complex type)
NovationConfirmed (complex type)
NovationMatched (complex type)
TradeNovated (complex type)
The novation/firstPeriodStartDate/@href attribute eq party/@id attribute
XPath Description:
Context: ContractNovated
ContractNovatedCancelled
NovationConsentGranted
NovationConsentRefused
NovationConsentRequest
RequestNovationConfirmation
NovateTrade
NovationAlleged
NovationConfirmed
NovationMatched
TradeNovated
name(id(novation/firstPeriodStartDate/@href)) eq "party"
Test cases:
Deprecated rules
Removed rules
bp-1 (Mandatory)
REMOVED:
Context: FirstPeriodStartDate
Description: The @href attribute must equal the ../../party/@id attribute
Rationale for removal: the rule has been replaced by the reference rule number 5 (ref-5).