Repo

/FundsXML4/AssetMasterData/Asset/AssetDetails/Repo

Diagram

Repo Repos - Sale and Repurchase Agreement Details Repos Asset data information RepoType xs:string [1] IssueDate xs:date [1] BaseValueQuotationCurrency xs:decimal [1] MaturityDate xs:date [1] Counterparty CompanyType [1] StockMarket MICCodeType [0..*] UnderlyingType xs:string [1] AccruedInterestCalculation xs:string [0..1] MarginCallFrequency xs:string [0..1] MarginHaircut (anonymous) [0..1] InitialMargin (anonymous) [1] MarginCallType xs:string [1] PledgeType xs:string [1] SecurityIDPledge IdentifiersType [0..1] DeliveryConditions xs:string [0..1] PriceMethod xs:string [0..1] Quotetype xs:string [0..1] QuoteFactor xs:decimal [0..1] QuoteDecimals xs:decimal [0..1] Rate xs:decimal [0..1]

Documentation

Repos - Sale and Repurchase Agreement Details

Properties

Type
ReposType
Cardinality
1
Namespace
xs = "http://www.w3.org/2001/XMLSchema"
altova = "http://www.altova.com/xml-schema-extensions"
ds = "http://www.w3.org/2000/09/xmldsig#"
Level
4
Sample Data

Child Elements & Attributes

Name (XPath) Type Documentation Sample Data
xs:string

BSB - Buy/Sell Back, SBB - Sell/Buy Back

SBB
xs:date

Issue date

2022-03-21
xs:decimal

Issue denomination of base nominal

155.44
xs:date

Maturity date

2022-12-31
CompanyType

Counterparty details

Detaili data of Company/Issuer

MICCodeType

Mic of the Stockmarket of the asset

Market Identifier Code - ISO 10383

aaaa
xs:string

Bond,Equity,GDR/ADR,Future,CTD,Frau,IRF,Index,Commodity,Fund Certificate,Index Certificate,Right,US-Pools,Undecided

Rights
xs:string

indicates the method of interest calculation (0 - none, 1 - 30E/360, 10 - 30/360, 11 - 30EP/360, 13 - Act/AFB, 14 - Act/FRF, 15 - Act/252, 18 - Bus/252, 4 - Act/360, 5 - Act/365, 6 - Act/Act, A - act/act - ISMA-Method 251, D - German Method (30/360), E - English Method (MM/365 bzw. 366), F - French Method (MM/360), G - ZBM for french Government Bonds, H - Hungarian Method (MM/365 ohne SJ), I - ISDA Method (MM/365), T - Daily Calculation (MM/365), U - US-Method)

0
xs:string

Daily/Weekly/Monthly/Quarterly/SemiAnnual/Annual/BiAnnual

Weekly
(anonymous)

Free for Risk

(anonymous)

Initially deposited margin

xs:string

None/Contract/Pool

Contract
xs:string

None/Pool

Pool
IdentifiersType

Security code of the pledge

xs:string

Delivery/Payment

Delivery
xs:string

Method of price calculation

ExampleText
xs:string

Type of quotation (absolut, percent)

percent
xs:decimal

Value of the Quote Factor

30.20
xs:decimal

Number of decimals

561.67
xs:decimal

Interest rate

851.28

Element Definition

<xs:element xmlns:altova="http://www.altova.com/xml-schema-extensions"
            xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            name="Repo"
            type="ReposType">
   <xs:annotation>
      <xs:documentation>Repos - Sale and Repurchase Agreement Details</xs:documentation>
   </xs:annotation>
</xs:element>

Referenced Type Definition (ReposType)

<xs:complexType xmlns:altova="http://www.altova.com/xml-schema-extensions"
                xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                name="ReposType">
   <xs:annotation>
      <xs:documentation>Repos Asset data information</xs:documentation>
   </xs:annotation>
   <xs:sequence>
      <xs:element name="RepoType">
         <xs:annotation>
            <xs:documentation>BSB - Buy/Sell Back, SBB - Sell/Buy Back</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="BSB"/>
               <xs:enumeration value="SBB"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element name="IssueDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Issue date</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="BaseValueQuotationCurrency" type="xs:decimal">
         <xs:annotation>
            <xs:documentation>Issue denomination of base nominal</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="MaturityDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Maturity date</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="Counterparty" type="CompanyType">
         <xs:annotation>
            <xs:documentation>Counterparty details</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded"
                  minOccurs="0"
                  name="StockMarket"
                  type="MICCodeType">
         <xs:annotation>
            <xs:documentation>Mic of the Stockmarket of the asset</xs:documentation>
            <xs:appinfo>
               <altova:exampleValues>
                  <altova:example value="WBAH"/>
               </altova:exampleValues>
            </xs:appinfo>
         </xs:annotation>
      </xs:element>
      <xs:element name="UnderlyingType">
         <xs:annotation>
            <xs:documentation>Bond,Equity,GDR/ADR,Future,CTD,Frau,IRF,Index,Commodity,Fund Certificate,Index Certificate,Right,US-Pools,Undecided</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="Bond"/>
               <xs:enumeration value="Equity"/>
               <xs:enumeration value="GDR/ADR"/>
               <xs:enumeration value="Future"/>
               <xs:enumeration value="CTD"/>
               <xs:enumeration value="Frau"/>
               <xs:enumeration value="IRF"/>
               <xs:enumeration value="Index"/>
               <xs:enumeration value="Commodity"/>
               <xs:enumeration value="Fund Certificate"/>
               <xs:enumeration value="Index Certificate"/>
               <xs:enumeration value="Rights"/>
               <xs:enumeration value="US-Pools"/>
               <xs:enumeration value="Undecided"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="AccruedInterestCalculation">
         <xs:annotation>
            <xs:documentation>indicates the method of interest calculation (0 - none, 1 - 30E/360, 10 - 30/360, 11 - 30EP/360, 13 - Act/AFB, 14 - Act/FRF, 15 - Act/252, 18 - Bus/252, 4 - Act/360, 5 - Act/365, 6 - Act/Act, A - act/act - ISMA-Method 251, D - German Method (30/360), E - English Method (MM/365 bzw. 366), F - French Method (MM/360), G - ZBM for french Government Bonds, H - Hungarian Method (MM/365 ohne SJ), I - ISDA Method (MM/365), T - Daily Calculation (MM/365), U - US-Method)</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="0"/>
               <xs:enumeration value="1"/>
               <xs:enumeration value="4"/>
               <xs:enumeration value="5"/>
               <xs:enumeration value="6"/>
               <xs:enumeration value="10"/>
               <xs:enumeration value="11"/>
               <xs:enumeration value="13"/>
               <xs:enumeration value="14"/>
               <xs:enumeration value="18"/>
               <xs:enumeration value="A"/>
               <xs:enumeration value="D"/>
               <xs:enumeration value="E"/>
               <xs:enumeration value="F"/>
               <xs:enumeration value="G"/>
               <xs:enumeration value="H"/>
               <xs:enumeration value="I"/>
               <xs:enumeration value="T"/>
               <xs:enumeration value="U"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="MarginCallFrequency">
         <xs:annotation>
            <xs:documentation>Daily/Weekly/Monthly/Quarterly/SemiAnnual/Annual/BiAnnual</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="Daily"/>
               <xs:enumeration value="Weekly"/>
               <xs:enumeration value="Monthly"/>
               <xs:enumeration value="Quarterly"/>
               <xs:enumeration value="SemiAnnual"/>
               <xs:enumeration value="Annual"/>
               <xs:enumeration value="BiAnnual"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="MarginHaircut">
         <xs:annotation>
            <xs:documentation>Free for Risk</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:sequence>
               <xs:element minOccurs="0" name="MinimumPercent" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Percentage of the minimum risk</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element minOccurs="0" name="MinimumAbsolut" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Value of the minimum risk</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element minOccurs="0" name="MaximumPercent" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Percentage of the maximum risk</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element minOccurs="0" name="MaximumAbsolut" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Value of the maximum risk</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <xs:element name="InitialMargin">
         <xs:annotation>
            <xs:documentation>Initially deposited margin</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:sequence>
               <xs:element minOccurs="0" name="MinimumPercent" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Percentage of the minimum initial margin</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element minOccurs="0" name="MinimumAbsolut" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Value of the minimum initial margin</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element minOccurs="0" name="MaximumPercent" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Percentage of the maximum initial margin</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element minOccurs="0" name="MaximumAbsolut" type="xs:decimal">
                  <xs:annotation>
                     <xs:documentation>Value of the maximum initial margin</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <xs:element name="MarginCallType">
         <xs:annotation>
            <xs:documentation>None/Contract/Pool</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="None"/>
               <xs:enumeration value="Contract"/>
               <xs:enumeration value="Pool"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element name="PledgeType">
         <xs:annotation>
            <xs:documentation>None/Pool</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="None"/>
               <xs:enumeration value="Pool"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="SecurityIDPledge" type="IdentifiersType">
         <xs:annotation>
            <xs:documentation>Security code of the pledge</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DeliveryConditions">
         <xs:annotation>
            <xs:documentation>Delivery/Payment</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="Delivery"/>
               <xs:enumeration value="Payment"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="PriceMethod" type="xs:string">
         <xs:annotation>
            <xs:documentation>Method of price calculation</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Quotetype">
         <xs:annotation>
            <xs:documentation>Type of quotation (absolut, percent)</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="absolut"/>
               <xs:enumeration value="percent"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="QuoteFactor" type="xs:decimal">
         <xs:annotation>
            <xs:documentation>Value of the Quote Factor</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuoteDecimals" type="xs:decimal">
         <xs:annotation>
            <xs:documentation>Number of decimals</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Rate" type="xs:decimal">
         <xs:annotation>
            <xs:documentation>Interest rate</xs:documentation>
         </xs:annotation>
      </xs:element>
   </xs:sequence>
</xs:complexType>