# XML Schema Documentation

### Complex Type: Documentation

#### [Table of contents]

Super-types: | None
Sub-types: | None

Name | Documentation
Abstract | no
Documentation | An entity for defining the definitions that govern the document and should include the year and type of definitions referenced, along with any relevant documentation (such as master agreement) and the date it was signed.

XML Instance Representation
<...>
<masterAgreement> MasterAgreement </masterAgreement> [0..1]

'The agreement executed between the parties and intended to govern all OTC derivatives transactions between those parties.'

Start Choice [0..1]
<masterConfirmation> MasterConfirmation </masterConfirmation> [1]

'The agreement executed between the parties and intended to govern all OTC derivatives transactions between those parties.'

<brokerConfirmation> BrokerConfirmation </brokerConfirmation> [1]

'Specifies the deails for a broker confirm.'

End Choice
<contractualDefinitions> ContractualDefinitions </contractualDefinitions> [0..*]

'The definitions such as those published by ISDA that will define the terms of the trade.'

Start Choice [1]
<contractualSupplement> ContractualSupplement </contractualSupplement> [0..*]

'DEPRECATED - This element will be removed in the next major version of FpML. The element contractualTermsSupplement should be used instead. Definition: A contractual supplement (such as those published by ISDA) that will apply to the trade.'

<contractualTermsSupplement> ContractualTermsSupplement </contractualTermsSupplement> [0..*]

'A contractual supplement (such as those published by ISDA) that will apply to the trade.'

End Choice
<contractualMatrix> ContractualMatrix </contractualMatrix> [0..*]

'A reference to a contractual matrix of elected terms/values (such as those published by ISDA) that shall be deemed to apply to the trade. The applicable matrix is identified by reference to a name and optionally a publication date. Depending on the structure of the matrix, an additional term (specified in the matrixTerm element) may be required to further identify a subset of applicable terms/values within the matrix.'

Start Choice [0..1]
<creditSupportDocument> xsd:normalizedString </creditSupportDocument> [1]

'DEPRECATED -This element will be removed in the next major version of FpML. The agreement executed between the parties and intended to govern collateral arrangement for all OTC derivatives transactions between those parties.'

<creditSupportAgreement> CreditSupportAgreement </creditSupportAgreement> [1]

'The agreement executed between the parties and intended to govern collateral arrangement for all OTC derivatives transactions between those parties.'

End Choice
</...>
Diagram
Schema Component Representation
<xsd:complexType name="Documentation">
<xsd:sequence>
<xsd:element name="masterAgreement" type=" MasterAgreement " minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="masterConfirmation" type=" MasterConfirmation "/>
<xsd:element name="brokerConfirmation" type=" BrokerConfirmation "/>
</xsd:choice>
<xsd:element name="contractualDefinitions" type=" ContractualDefinitions " minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice>
<xsd:element name="contractualSupplement" type=" ContractualSupplement " minOccurs="0" maxOccurs="unbounded" deprecated="true" deprecatedReason="The contractualTermsSupplement includes the publication date, which was not present in the contractualSupplement"/>
<xsd:element name="contractualTermsSupplement" type=" ContractualTermsSupplement " minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element name="contractualMatrix" type=" ContractualMatrix " minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice minOccurs="0">
<xsd:element name="creditSupportDocument" type=" xsd:normalizedString " deprecated="true" deprecatedReason="Created a new creditSupportAgreement element of type CreditSupportAgreement to replace the creditSupportDocument element."/>
<xsd:element name="creditSupportAgreement" type=" CreditSupportAgreement "/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>