FpML 4.5 Validation Rules - Rules for Business Process Messages

This is the Business Process part of the validation rule set accompanying the FpML 4.5 Trial 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/2008/FpML-4-5

namespace xs = http://www.w3.org/2001/XMLSchema

Rules

Unique contexts:

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
Formal 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)
name(id(novation/firstPeriodStartDate/@href)) eq "party"
Test cases: [Valid] [Invalid]

Deprecated rules

bp-1 (Mandatory)
DEPRECATED: Context: FirstPeriodStartDate Description: The @href attribute must match the ../../party/@id attribute Rationale for deprecation: the rule has been replaced by the reference rule number 5 (ref-5).
Test cases: [Valid] [Invalid]

Removed rules