Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
<xId>
    <xId>TSTXREFID1_1</xId>
    <xIdType>TSTXID1</xIdType>
</xId>


xml
Code Block
language
Expand
titleAn example of Generic SMF utilizing this new logic (15 standard Ids + 20 xref Ids):


Code Block
languagexml
<EagleML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="LoadReference" eaglemlVersion="2-0" actualBuild="1" xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0">
    <referenceTransaction xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0">
        <header>
            <objectType>GenericSMF</objectType>
        </header>
        <genericSMF>
            <sourceName>EAGLE PACE</sourceName>
            <updateSource>MCADMIN</updateSource>
            <effectiveDate>2014-09-30</effectiveDate>
            <primaryAssetId>CUSIP_ID1</primaryAssetId>
            <primaryAssetType>CUSIP</primaryAssetType>
            <altAssetIdAndType>
                <instrumentId>CINS_ID1</instrumentId>
                <instrumentIdType>CINS</instrumentIdType>
            </altAssetIdAndType>
            <issueName>TST 2010 1</issueName>
            <ticker>TICKER_ID1</ticker>
            <cusip>CUSIP_ID1</cusip>
            <cusipPay>CUSIP_PAY_ID1</cusipPay>
            <cusipReceive>CUSIP_RECEIVE_ID1</cusipReceive>
            <isin>ISIN_ID1</isin>
            <sedol>SEDOL_ID1</sedol>
            <reuters>REUTERS_ID1</reuters>
            <bloombergId>BBID_ID1</bloombergId>
            <sicovmId>SICOVM_ID1</sicovmId>
            <valorenId>VALOREN_ID1</valorenId>
            <cedel>CEDEL_ID1</cedel>
            <internalId>INTERNAL_ID1</internalId>
            <cinsId>CINS_ID1</cinsId>
            <uniqueProductId>UPI_ID1</uniqueProductId>
            <uniqueSwapId>USI_ID1</uniqueSwapId>
            <xrefIdentifiers>
                <xId>
                    <xId>TSTXREFID1_1</xId>
                    <xIdType>TSTXID1</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_2</xId>
                    <xIdType>TSTXID2</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_3</xId>
                    <xIdType>TSTXID3</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_4</xId>
                    <xIdType>TSTXID4</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_5</xId>
                    <xIdType>TSTXID5</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_6</xId>
                    <xIdType>TSTXID6</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_7</xId>
                    <xIdType>TSTXID7</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_8</xId>
                    <xIdType>TSTXID8</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_9</xId>
                    <xIdType>TSTXID9</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_10</xId>
                    <xIdType>TSTXI10</xIdType>
                </xId>
                                <xId>
                    <xId>TSTXREFID1_11</xId>
                    <xIdType>TSTXID11</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_12</xId>
                    <xIdType>TSTXID12</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_13</xId>
                    <xIdType>TSTXID13</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_14</xId>
                    <xIdType>TSTXID14</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_15</xId>
                    <xIdType>TSTXID15</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_16</xId>
                    <xIdType>TSTXID16</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_17</xId>
                    <xIdType>TSTXID17</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_18</xId>
                    <xIdType>TSTXID18</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_19</xId>
                    <xIdType>TSTXID19</xIdType>
                </xId>
                <xId>
                    <xId>TSTXREFID1_20</xId>
                    <xIdType>TSTXID20</xIdType>
                </xId>
            </xrefIdentifiers>
            <primaryExchangeCode>ALL</primaryExchangeCode>
            <assetCurrency>USD</assetCurrency>
            <investmentType>FI</investmentType>
            <processingSecurityType>DBFBFB</processingSecurityType>
        </genericSMF>
    </referenceTransaction>
</EagleML>



Code Block
languagesql
titleand a sample DB request to check if the load has been successful:
collapsetrue
select * from securitydbo.xreference
where security_alias in 
(select security_alias from securitydbo.security_master
where primary_asset_id ='CUSIP_IDT1')

...