semt.013 — Intra-Position Movement Confirmation
La confirmation ISO 20022 d'un mouvement intra-position. Le custodian acte la bascule d'une partie d'une position entre deux sous-compartiments (disponible → bloqué, par exemple) du même compte titres, sans changement de propriété.
Objet et place dans le flux
semt.013 est la confirmation après-coup d'un mouvement intra-position. Le mouvement a déjà eu lieu : semt.013 sert à informer l'account owner que la bascule entre sous-compartiments est faite, pour qu'il puisse mettre à jour ses référentiels.
Les BalFr (Balance From) et BalTo (Balance To) décrivent la nature du mouvement. Codes possibles : AVAI (available), BLCK (blocked), PEND (pending), RSTR (restricted), COLL (collateral), NOMC (no mismatch — pour les flags de matching).
Structure XML
- Id — identifiant unique de la confirmation.
- CorpActnEvtId — référence corporate action si le mouvement est lié.
- TxIdDtls — identifiants côté custodian et owner.
- FinInstrmId — ISIN.
- AcctOwnr / SfkpgAcct / SfkpgPlc — owner, compte, place de safekeeping (CSD).
- IntraPosDtls — détails du mouvement : quantité, date, BalFr, BalTo.
Champs clés
IntraPosDtls/SttlmQty/Qty/FaceAmtouUnit— quantité concernée.IntraPosDtls/SttlmDt/Dt/Dt— date effective du mouvement.IntraPosDtls/BalFr/Cd— sous-compartiment source.IntraPosDtls/BalTo/Cd— sous-compartiment destination.SfkpgPlc/SfkpgPlcFrmt/Id/AnyBIC— BIC du CSD lieu de safekeeping.
Exemple XML
Euroclear Belgium confirme à BNP Paribas le mouvement intra-position du 20 mai 2026 : 80 000 EUR de nominal OAT 2032 passent du sous-compte AVAI au sous-compte BLCK (suite gage CSA-2024-001) :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:semt.013.001.07">
<IntraPosMvmntConf>
<Id>IPMC-20260520-BNPP-001</Id>
<CorpActnEvtId>NA</CorpActnEvtId>
<SttlmTpAndAddtlParams>
<SctiesMvmntTp>DELI</SctiesMvmntTp>
<Pmt>FREE</Pmt>
</SttlmTpAndAddtlParams>
<TxIdDtls>
<AcctOwnrTxId>BNPP-INTPOS-20260520-001</AcctOwnrTxId>
<AcctSvcrTxId>EOCXBEBB-IP-7894561</AcctSvcrTxId>
</TxIdDtls>
<FinInstrmId>
<ISIN>FR0014007T87</ISIN>
<Desc>OAT 0,50% 05/2032</Desc>
</FinInstrmId>
<AcctOwnr>
<Id><AnyBIC><AnyBIC>BNPAFRPP</AnyBIC></AnyBIC></Id>
</AcctOwnr>
<SfkpgAcct><Id>BNPPSAFEKEEP-EUR-001</Id></SfkpgAcct>
<SfkpgPlc>
<SfkpgPlcFrmt>
<Id><AnyBIC>EOCXBEBB</AnyBIC></Id>
</SfkpgPlcFrmt>
</SfkpgPlc>
<IntraPosDtls>
<SttlmQty>
<Qty><FaceAmt Ccy="EUR">80000.00</FaceAmt></Qty>
</SttlmQty>
<SttlmDt>
<Dt><Dt>2026-05-20</Dt></Dt>
</SttlmDt>
<BalFr>
<Cd>AVAI</Cd>
</BalFr>
<BalTo>
<Cd>BLCK</Cd>
</BalTo>
</IntraPosDtls>
</IntraPosMvmntConf>
</Document> FinInstrmId/ISIN = FR0014007T87— OAT 2032.IntraPosDtls/SttlmQty/Qty/FaceAmt = 80000— 80k€ nominal.BalFr/Cd = AVAIetBalTo/Cd = BLCK— bascule available → blocked.SfkpgPlc/Id/AnyBIC = EOCXBEBB— Euroclear Belgium (lieu de safekeeping).
Pièges courants
- BalFr identique à BalTo — sans changement de sous-compartiment, le semt.013 est sans objet. Toujours valider BalFr ≠ BalTo.
- SttlmDt antérieure à la création — la date du mouvement ne peut pas être antérieure à la date système. Backdating > 5 jours suspect.
- FinInstrmId/ISIN absent — sans ISIN, impossible de réconcilier côté account owner.
- Pas de SttlmQty — la quantité est obligatoire. Une omission rend le message inutilisable.
- SfkpgPlc incohérent — le BIC du CSD dans SfkpgPlc doit être celui qui gère effectivement le sous-compte. Une erreur ici casse les rapprochements multi-CSD.