Zasady walidacji transakcji kierowanych do KDPW_CCP poprzez
Transkrypt
Zasady walidacji transakcji kierowanych do KDPW_CCP poprzez
Zasady walidacji transakcji kierowanych do KDPW_CCP poprzez SWIFT Accord Tabela zmian wersja Zmiana 1.0 Dokument utworzony 1.1 Usunięte ostatnie zdanie z pkt 2.1, dodany punkt 3 1.2 Mapping of IDs 1. SWIFT + SWIFT Accord W przypadku transakcji przekazywanych do KDPW_CCP ze SWIFT Accord obowiązują następujące zasady: 1.1. Komunikacja z systemem kdpw_otc Instytucja musi ustanowić SWIFT Accord na jednym ze swoich kodów BIC (może być to nowy kod BIC lub obecnie używany). O tym fakcie informuje KDPW_CCP oraz nadaje uprawnienia dla KDPW_CCP do przeglądania wszystkich transakcji na tym kodzie BIC oraz zmiany pola User Status. 1.2. Transakcje widoczne z poziomu KDPW_CCP Kdpw_otc wysyła zapytania wyłącznie o transakcje, które wskazują KDPW_CCP jako CCP (obydwa pola 57A mają wpisane KCCPPLPW) oraz transakcja posiada status matched. Żadne inne transakcje nie są widoczne z poziomu kdpw_otc I z tego powodu żadne inne transakcje nie mogą zostać pobrane. W przypadku gdy bank posiada dedykowany kod BIC do transakcji rozliczanych przez KDPW_CCP, kdpw_otc posiada dostęp tylko do tego kodu BIC. Przykład oznaczenia transakcji przeznaczonej do rozliczeń w kdpw_otc: :57A:KCCPPLPW 1.3. Transakcja jest przyjmowana jednokrotnie Pierwsze zestawienie poprawnych instrukcji skutkuje ich przekazaniem do rozliczeń w KDPW_CCP i zapisaniem identyfikatora nadanego przez SWIFT Accord w systemie kdpw_otc w przypadku nowacji transakcji. Dla transakcji, która została wystawiona do SWIFT Accord i otrzymała status “Accepted” niedozwolona jest operacja “unmatch”. Każda kolejna próba dokonania unmatch oraz dokonania ponownego zestawienia nie ma żadnego wpływu na transakcję już przekazaną do rozliczeń. Wersja 1.2 z grudnia 2012 1.4. Ustalony niestandardowy kupon dla pierwszego okresu odsetkowego W przypadku gdy istnieje pierwszy niestandardowy ustalony kupon dla pierwszego okresu odsetkowego powinien on być wskazany w zestawionym potwierdzeniu transakcji. KDPW_CCP ustanowiło standard, że informacja ta powinna być wskazana w polu 37N poprzedzona Tagiem /INITREFIX/. Przykład użycia jest wskazany poniżej: :37N:/INITREFIX/6, 1.5. Wskazywanie kont Uczestnik rozliczający powinien wskazywać swoje konto w pierwszym dostępnym polu 72. Nie powinien wskazywać konta swojego kontrpartnera. Wskazane konto jest następnie tłumaczone na format: PA-XXXX-1234567890 Gdzie XXXX jest kodem UR a 1234567890 jest przekazanym numerem konta. Przykład użycia: :72:/ACCT/1234567890 1.6. MTOL Niedozwolone jest stosowanie przez Uczestnika Rozliczającego jakiejkolwiek tolerancji na wartość nominalną transakcji. W przypadku zastosowania tolerancji transakcja jest odrzucana. 1.7. MOBD Niedozwolone jest stosowanie przez Uczestnika Rozliczającego jakiejkolwiek tolerancji na datę zawarcia transakcji. W przypadku zastosowania tolerancji transakcja jest odrzucana. 1.8. CSU Uczestnik rozliczający nie powinien stworzyć żadnej zasady CSU. W przypadku zastosowania zasady CSU transakcja jest odrzucana. 1.9. Potwierdzenie transakcji w imieniu innego podmiotu W przypadku gdy zachodzi potrzeba potwierdzenia transakcji w imieniu innego podmiotu rzeczywiste pierwotne strony transakcji powinny być wskazane w polach 82A, 87A. Inne zasady walidacji pozostają niezmienione. Należy zwrócić uwagę, że po nowacji powstaną następujące stosunki prawne początkowej transakcji pomiędzy A i jego klientem C: KDPW_CCP – A KDPW_CCP – B (Uczestnik Rozliczający dla C) B–C 1.10. Rekomenduje się wypełnianie pól 82A oraz 87A za pomocą opcji A. Rekomenduje się wypełnianie pól 82A oraz 87A za pomocą opcji A (pole podlega zestawianiu). 1.11. Poprawność kont KDPW_CCP sprawdza, czy konto wskazane w polu 72 jest poprawnym istniejącym kontem wewnątrz struktury kont wysyłającego Uczestnika Rozliczającego. 1.12. Dany typ instrumentu jest rozliczany przez KDPW_CCP Do rozliczeń przyjmowane są wyłącznie instrumenty rozliczane przez KDPW_CCP. Szczegółowy opis zasad walidacji poszczególnych instrumentów jest opisany w załączniku do Szczegółowych Zasad Systemu Rozliczeń OTC. 1.13. Umowa (pole 77H, oraz 77D dla IRS) Pole to jest wyłącznie mapowane, nie jest walidowane. Wersja 1.2 z grudnia 2012 1.14. Regularność dat płatności dla transakcji IRS Może istnieć wyłącznie jedna nieregularna płatność w kontrakcie IRS - pierwsza. Kolejne muszą być regularne. Proszę zwrócić uwagę, że daty płatności muszą być nie skorygowane. Daty płatności mogą być wyznaczone także na koniec określonych miesięcy. 1.15. Daty płatności nie później niż data zakończenia kontraktu. Żadna data płatności nie powinna być późniejsza niż data zakończenia kontraktu. 1.16. Ponowne wysłanie transakcji Istnieje możliwość ponownego wysłania transakcji do kdpw_otc. Operacja ta powinna być wykonywana wyłącznie w przypadku, gdy transakcja początkowo otrzymała status Rejected z powodu podania złego konta. Transakcja jest wysyłana ponownie poprzez przesłanie komunikatu AMND (z poprawnymi kontami) przez obydwie strony transakcji do zestawionej transakcji. Operacja ta zastępuje User Status za pomocą pustego obiektu (“EMPTY”). Należy mieć na uwadze, że ponowne wysłanie transakcji przyjętej transakcji spowoduje wygenerowanie komunikatu o odrzuceniu transakcji z powodu zdublowanych numerów referencyjnych. 2. Zasady specyficzne dla kontraktów OIS w SWIFT 2.1. Daty płatności Powinna być wyszczególniona wyłącznie jedna data płatności, równa dacie wyszczególnionej w polu 30P – data końca kontraktu. 2.2. Szczegóły stopy procentowej (Pole 37N) Dla transakcji OIS, pole to musi zawierać /OIS/ w pierwszej linijce. 2.3. Reset Date Specification (Pole 14J) Dla transakcji OIS, pole to musi zawierać wartość OTHER. 2.4. Designated Maturity (Pole 38E) Dla transakcji OIS, pole to musi być wypełnione zgodnie z konwencją 'other', co oznacza, że liczba musi być ustawiona na 0 (zero) oraz okres musi być 'O'. Przykład użycia: 38E: 0O 3. Tabela mapowania nazw SWIFT Kdpw_otc Trade date tradeDate Effective Date effectiveDate Termination Date expiryDate terminationDate Sender's Reference externalTradeIdentifier Combined Spaghetti of both participants ID given by SWIFT Accord externalId Wersja 1.2 z grudnia 2012