# XML Schema Documentation

### Complex Type: AssertedPosition

#### [Table of contents]

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

Name | AssertedPosition
Used by (from the same schema document) | Complex Type PositionMatchResult , Complex Type PositionMatchResult
Abstract | no
Documentation | A type that defines a position asserted by one of the parties.

XML Instance Representation
<...>
<positionId> PositionId </positionId> [1]

'A version-independent identifier for the position, possibly based on trade identifier.'

<version> xsd:positiveInteger </version> [0..1]

'A version identifier. Version identifiers must be ascending, i.e. higher numbers imply newer versions. There is no requirement that version identifiers for a position be sequential or small, so for example timestamp-based version identifiers could be used.'

Start Group: PositionWithoutId.model [0..1]
<reportingRoles> ReportingRoles </reportingRoles> [0..1]

'Information about the roles of the parties with respect to reporting the positions.'

<constituent> PositionConstituent </constituent> [1]

'The components that create this position.'

<scheduledDate> ScheduledDate </scheduledDate> [0..*]

'Position level schedule date, such as final payment dates, in a simple and flexible format.'

<valuation> AssetValuation </valuation> [0..*]

'Valuation reported for the position, such as NPV or accrued interest. The asset/object references in the valuations should refer to the deal or components of the deal in the position, e.g. legs, streams, or underlyers.'

End Group: PositionWithoutId.model
</...>
Diagram
Schema Component Representation
<xsd:complexType name="AssertedPosition">
<xsd:sequence>
<xsd:group ref=" PositionIdAndVersion.model "/>
<xsd:group ref=" PositionWithoutId.model " minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>