BSK implementeringsguide ISO 20022 PAIN 002.001.03 Customer Payment Status Report



Like dokumenter
BSK implementeringsguide ISO PAIN Customer Payment Status Report. Bankenes felles implementasjonsguide

BSK implementeringsguide ISO PAIN Customer Credit Transfer

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format

Endringer i neste revisjon av EHF / Changes in the next revision of EHF 1. October 2015

NKKN typeforslag versjon Definisjon av grunntypene

BSK implementeringsguide ISO PAIN Customer Credit Transfer Bankenes felles implementasjonsguide

EMPIC MEDICAL. Etterutdanningskurs flyleger 21. april Lars (Lasse) Holm Prosjektleder Telefon: E-post:

Information search for the research protocol in IIC/IID

Elektronisk innlevering/electronic solution for submission:

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

SEPA tilpasninger i Norge. Ellen Halden, IT & Operations Kort, Mobil og Betalingsinfrastruktur 27. November 2014

Kort veiledning om E2B faktura

SEPA og M3. Svein Frode Nordby, Infor Norway. Infoteam / Webinar / Nov 25, 2016

Sepa CreditTransfer (SCT) Rulebook versjon 4.0 (gjeldende fra 1. november 2010)

Slope-Intercept Formula

1 User guide for the uioletter package

Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities

Skjema for spørsmål og svar angående: Skuddbeskyttende skjold Saksnr TED: 2014/S

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

6350 Månedstabell / Month table Klasse / Class 1 Tax deduction table (tax to be withheld) 2012

Meldingshåndbok TVINN-FAKTURA

PSi Apollo. Technical Presentation

Dagens tema: Eksempel Klisjéer (mønstre) Tommelfingerregler

Administrasjon av postnummersystemet i Norge Post code administration in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6.

Monitoring water sources.

Tre kilder til markedsdata

of color printers at university); helps in learning GIS.

C13 Kokstad. Svar på spørsmål til kvalifikasjonsfasen. Answers to question in the pre-qualification phase For English: See page 4 and forward

GDPR og diskusjonene som går i markedet. Advokat Eva Jarbekk

Stordata og offentlige tjenester personvernutfordringer?

Bruk av CEF edelivery for ISO baserte betalingsmeldinger med offentlig sektor. Aksesspunktforum. Olav A. Kristiansen

HONSEL process monitoring

(see table on right) 1,500,001 to 3,000, ,001pa to 250,000pa

Du kan bruke det vedlagte skjemaet Egenerklæring skattemessig bosted 2012 når du søker om frikort.

ADDENDUM SHAREHOLDERS AGREEMENT. by and between. Aker ASA ( Aker ) and. Investor Investments Holding AB ( Investor ) and. SAAB AB (publ.

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

ATO program for Renewal of IR, Class or Type-rating

PETROLEUMSPRISRÅDET. NORM PRICE FOR ALVHEIM AND NORNE CRUDE OIL PRODUCED ON THE NORWEGIAN CONTINENTAL SHELF 1st QUARTER 2016

TILLEGGSSPØRSMÅL BILLETT- OG ADMINISTRASJONSSYSTEM KINONOR AS COMPLEMENTARY QUESTIONS POINT OF SALE SOFTWARE PACKAGE KINONOR AS

Søker du ikke om nytt frikort/skattekort, vil du bli trukket 15 prosent av utbetalingen av pensjon eller uføreytelse fra og med januar 2016.

Trigonometric Substitution

UNIVERSITETET I OSLO

EN Skriving for kommunikasjon og tenkning

Forelesning IMT mars 2011

Stipend fra Jubileumsfondet skoleåret

Personvernreglenes betydning for stordata, analyse, AI, agreggerte data, etc

Angivelse av EHF profiler og dokumenttyper

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

E39 Kristiansand vest Mandal øst. Konkurransegrunnlag. Kapittel C5 Skjemaer. Versjon Revisjonsdato Revisjonen gjelder

Orders Ethernet connect

En praktisk anvendelse av ITIL rammeverket


SUPPLIER UPDATE. September 23, 2015

EFPIA Disclosure Code - Kort introduksjon og spørsmål til implementering

Oversikt over SMS kommandoer for Holars 2020G

2A September 23, 2005 SPECIAL SECTION TO IN BUSINESS LAS VEGAS

0100 Månedstabell/Month table Trekktabell 2010

Juridiske aspekter ved publisering i åpne institusjonelle arkiv

Søker du ikke om nytt frikort, vil du bli trukket 15 prosent av din pensjonsutbetaling fra og med januar 2014.

Baltic Sea Region CCS Forum. Nordic energy cooperation perspectives

MID-TERM EXAM TDT4258 MICROCONTROLLER SYSTEM DESIGN. Wednesday 3 th Mars Time:

(see table on right) 1,500,001 to 3,000, ,001pa to 250,000pa

Den som gjør godt, er av Gud (Multilingual Edition)

Gaute Langeland September 2016

Brukerkrav og use case diagrammer og -tekst 19. januar Agenda. Brukerkrav og use case. Diagrammer Tekst.

ISO Veikartet Faglig sammendrag

UNIVERSITETET I OSLO

Avtale om Filtjenester Nettbank Bedrift

Requirements regarding Safety, Health and the Working Environment (SHWE), and pay and working conditions

TJENESTEAVTALER FOR OFFENTLIG DOKUMENTASJONSFORVALTNING

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

Education 436. September 14, 2011

Moving Objects. We need to move our objects in 3D space.

Examination paper for (BI 2015) (Molekylærbiologi, laboratoriekurs)

5 grunner til at Blockchain teknologien kan revolusjonere finansnæringen

Kurskategori 2: Læring og undervisning i et IKT-miljø. vår

Dynamic Programming Longest Common Subsequence. Class 27

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Welcome to one of the world s coolest golf courses!

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

Databases 1. Extended Relational Algebra

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

Samsvargodkjenning av SP-17 og SP-17M midtrekkverk

Teknisk dokumentasjon for integrasjon. mellom SuperOffice og Visma.net

Smart High-Side Power Switch BTS730

Søknadsskjema Strategiske Partnerskap. Anne Kloster Holst Seniorrådgiver SIU Oslo

Bruk av CEF edelivery for ISO baserte betalingsmeldinger med offentlig sektor. Aksesspunktforum Mai Olav A.

Prop. 162 S. ( ) Proposisjon til Stortinget (forslag til stortingsvedtak)

Godkjenning av hydrogen som drivstoff på skip

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

Bærekraftig FM til tiden/ Bærekraftig FM på tid

IN2010: Algoritmer og Datastrukturer Series 2

NORSK BRUKERVEILEDNING

INSTALLATION GUIDE FTR Cargo Rack Regular Ford Transit 130" Wheelbase ( Aluminum )

Rolls-Royce Deck Machinery

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis

2018 ANNUAL SPONSORSHIP OPPORTUNITIES

Transkript:

BSK implementeringsguide ISO 20022 PAIN 002.001.03 ustomer Payment Status Report Bankenes felles implementasjonsguide Basert på ommon Global Implementation GI Guide for ISO 20022 ustomerpaymentstatusreport (PSR) of July 2010 januar 2012

Endringskatalog Innhold Dato Ver Utført av endringer 15.01.2012 1.0 orten Holter Første versjon. Innhold Side 1. Innledning 3 1.1 Funksjonell beskrivelse 4 1.1.1 Omfang av meldingssettet 4 2. Eksempler på bruk av ustomerpaymentstatusreport 6 2.1 Kvittering på mottatt betalingsoppdrag hvor oppdraget kan gjennomføres 6 2.2 Kvittering på mottatt betalingsoppdrag hvor enkelte av transaksjonene avvises 7 2.3 Statusrapport på innsendt transaksjon som avvises i gjennomføringsøyeblikket 8 3. elding Pain.002.001.03 ustomerpaymentstatusreport V03 Teknisk beskrivelse 9 3.1 Bruk av melding 9 3.2 eldingsoppbygging 9 4 Struktur 10 4.1 Forklaring til tabellene 10 4.1.2 Formatspesifikasjon 10 5. essage Functionality 12 5.0.1 Group Header Functionality 12 5.0.2 Original Group Information And Status Functionality 13 5.0.3 Original Payment Information And Status Functionality 13 5.1 Functional Structure 14 5.1.1 Group Header 16 5.1.2 Original Group Information And Status 17 5.1.3 Original Payment Information And Status 18 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 2 av 19

1. Introduksjon 1. Innledning Implementasjonsguiden er utarbeidet i regi av BSK. Denne implementasjonsguiden for ustomer Payment Status Report er basert på ISO 20022 essage Definition Report (DR) og ommon Global Implementation GI Guide for ISO 20022 ustomer Payment Status Report (PSR) of July 2010 Implementasjonsguiden beskriver hvordan XL ISO 20022 format skal benyttes for formidling av statusrapport fra finansinstitusjoner til kunder på mottatte betalingsoppdrag, og definerer hvilke informasjonselementer som skal være med i en statusrapport, og som bankene kan formidle tilbake til innsender av betalingsoppdrag. Implementasjonsguiden kan også være til nytte i planlegging og oppbygging av ERP - systemer som vil benytte xml-formater for utveksling av informasjon. ISO 20022 essage Definition Report (DR) og essage Usage Guideline (UG) kan lastes ned fra: http://www.iso20022.org ommon Global Implementation initiative (ISO 20022 GI Initiative) is a SWIFT comunity dedicated to the ommon Global ImplementationInitiative (GI). ain objective of the Group is to define one common globalimplementation standard for ISO 20022 messages in the orporate-to-bank space. ålgruppe ustomer Payment Status Report inneholder informasjon fra finansinstitusjon (instructed agent), beregnet på innsender av betalingsoppdrag. Rapporten skal gi oppdragsgiver informasjon om hvorvidt et mottatt betalingsoppdrag kan gjennomføres i henhold til instruks, eller om den avvises, og i så tilfelle årsak til avvisning. Status kan gis på enkelttransaksjonsnivå, eller refere til et innsendt oppdrag. Bruken vil alltid være styrt av avtalen mellom kunde og finansinstitusjon. Første del av implementasjonsguiden gir en oversikt på generelt grunnlag om bruk av PSR-meldinger, med fokus på funksjonalitet og omfang. Rapporten skal nyttes av finansinstitusjoner til å kvittere tilbake til oppdragsgiver som har benyttet ustomerredittransfer melding til å instruere betalers bank om å foreta en betalingsoverføring fra en angitt konto. Andre del er en veiledning i hvordan meldingstypen skal implementeres, og er rettet mot teknisk personell som vil ha det som oppgave. Den er bygget opp i tabellform med detaljert beskrivelse av meldingsstruktur og krav til meldingsinnhold, samt eventuelle tilleggs forklaringer for å tydeliggjøre bruken av feltene. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 3 av 19

1. Introduksjon 1.1 Funksjonell beskrivelse The ustomerpaymentstatusreport message, (PSR) utveksles mellom en finansiell institusjon som har mottatt en betalingsinstruksjon (T) og den part som har initiert betalingsoppdraget (InitiatingParty). I Norge vil status rapporten benyttes på 3 nivå: - Rapport genereres etter at finansinstitusjonen har foretatt en syntax kontroll av mottatt fil for å se om filen er lesbar, og knyttet til en kundeavtale og hvorvidt de kan påta seg ansvaret for mottatt fil på teknisk nivå. (tilsvarer ONTRL i EDIFAT standard) - Rapport angir status på betalingsoppdrag etter innlesning hos finansinstitusjonen, og angir hvorvidt hele det mottatte oppdraget kan gjennomføres i henhold til instruks, eventuelt årsak til at hele oppdraget avvises. Rapporten kan også angi status på transaksjonsnivå for de enkelte transaksjoner i betalingsoppdraget, både ved avvisning i henhold til instruksjon, med angivelse av årsak, og eventuelt også for godkjente transaksjone (tilsvarer BANSTA i EDIFAT standard). - Rapport angir endring i status med årsakskode for betalingstransaksjoner som tidligere har blitt mottatt og akseptert for effektuering i henhold til instruks, men som allikevel ikke kan gjennomføres. PSR-meldingen refererer til det opprinnelige betalingsoppdrag, ved hjelp av referansenr, eller en kombinasjon av referansebegrep og andre elementer i det opprinnelige oppdraget. eldingen skal inneholde tilstrekkelig informasjon som Initiating Party trenger for å oppdatere sine reskontro med statusen for et betalingsoppdrag, eventuelt grunnlag for å foreta nødvendige korrigeringer for at et betalingsoppdrag skal la seg gjennomføre. 1.1.1 Omfang av meldingssettet pain.002.001.03 ustomerpaymentstatusreportv03: brukes til å rapportere status på betalingsoppdraget fram til at betaling gjennomføres. Utveksles mellom en finansiell institusjon som har blitt instruert om å utføre et betalingsoppdrag, og oppdragsgiver (InitiatingParty). Bruk av denne meldingstypen avtales mellom oppdragsgiver og bank/formidler. Denne implementasjonsguide dekker ustomer Payment Status Report V03. PSR-meldinger brukes både for å dekke innenlandske- og grensekryssende betalinger. eldingen inngår i et sett med meldinger som er nødvendige for å kunne tilby elektronisk initierte betalingsoppdrag.. De øvrige meldingstypene er: pain.001.001.03 ustomerredittransferinitiationv03: brukes til å initiere et betalingsoppdrag. Den sendes fra betaler til betalers bank, eventuelt via en formidler. pain.002.001.03 ustomerpaymentstatusreportv03: brukes til å rapportere status på betalingsoppdraget fram til at betaling gjennomføres. Den blir sendt fra betalers bank eller via formidler tilbake til betaler. Bruk av denne meldingstypen avtales mellom betaler og bank/formidler. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 4 av 19

1. Introduksjon pain.008.001.02 ustomerdirectdebitinitiationv02 *: brukes for kreditorinitiert betalingsoppdrag * erk! Denne meldingstypen brukes for tiden ikke i Norge camt055.001.01 ustomerpaymentancelationrequestv01 *: brukes til å sende en stoppordre på et tidligere innsendt betalingsoppdrag. Den sendes fra betaler til betalers bank, eventuelt via en formidler. * erk! Denne meldingstypen brukes for tiden ikke i Norge Denne implementasjonsguide dekker ustomer Payment Status Report V03. PSR-meldinger brukes både for å dekke innenlandske- og grensekryssende betalinger. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 5 av 19

2. Eksempel 2. Eksempler på bruk av ustomerpaymentstatusreport 2.1 Kvittering på mottatt betalingsoppdrag hvor oppdraget kan gjennomføres I dette eksemplet har kontoeier (Debtor) initiert betalingsoppdrag (TI). Betalers konto er i Bank A (DebtorAgent). Betalingsmottaker (reditor) har sin konto i Bank B (reditoragent). (Eksempelvis lønn, Betaler genererer i sitt system en TI-melding som sendes til betalers bank (Bank B) med instruksjon om overføring av beløp til kreditors konto i Bank B. Betalers bank validerer mottatt betalingsoppdrag. Dette skjer ofte i to steg: først en syntakskontroll som genererer en tilbakemelding på om innsendt fil kan behandles, dernest en validering av innholdet i betalingsoppdraget, og om finansinstitusjonen kan påta seg ansvaret for å gjennomføre oppdraget. I begge steg kan det sendes en kvittering (PSR) tilbake til utsteder av betalingsordren. I dette tilfellet er alle betalinger i oppdraget ok, og det holder at PSR inneholder nivå a og b. Betalinger kan utføres på angitt forfallsdato, og transaksjon med informasjon fra T-melding sendes bank B for godskrift av kreditors konto og utsending av informasjon om kreditering til betalingsmottaker. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 6 av 19

2. Eksempel 2.2 Kvittering på mottatt betalingsoppdrag hvor enkelte av transaksjonene avvises Steg: I dette eksemplet har kontoeier (Debtor) initiert betalingsoppdrag (TI). Hvor enkelte av betalingene inneholder feil som gjør at de ikke kan effektueres Betalers bank validerer mottatt betalingsoppdrag, og sender en kvittering (PSR) tilbake til utsteder av betalingsordren. Siden det i dette tilfellet avdekkes at enkelte betalinger ikke kan gjennomføres, må referanser til hver enkelt betaling i det innsendte oppdraget være med i statusrapporten, med angivelse av Betaler mottar statusrapporten og leser denne inn i sitt ERP system. Hvor status oppdateres i reskontro. Betalinger som har blitt avvist, må korrigeres på grunnlag av avvisningsårsak, og sendes inn på nytt. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 7 av 19

2. Eksempel 2.3 Statusrapport på innsendt transaksjon som avvises i gjennomføringsøyeblikket I dette eksemplet har vi tatt utgangspunkt i innsendt betalingsoppdrag ble validert og godkjent (eksempel 1). Ved betalingstidspunktet mangler det derimot dekning på konto for å få gjennomført enkelte betalinger. Betalers bank genererer en PSR med de avviste betalingene, og angivelse av årsak til at de ikke ble gjennomført. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 8 av 19

3. Teknisk beskrivelse 3. elding Pain.002.001.03 ustomerpaymentstatusreport V03 - Teknisk beskrivelse 3.1 Bruk av melding PSR-meldingen kan benyttes for å gi status både for innlandsbetalinger og for grensekryssende betalinger. PSR-meldingen identifiseres i xml-skjemaet på følgende måte: urn: iso: std: iso: 20022: tech: xsd: pain.002.001.03 En PSR-melding sendes av finansiell institusjon som har mottatt en instruksjon om å gjennomføre et betalingsoppdrag, og benyttes for å gi oppdragsgiver om status for istruksjonen. Enten påp filnivå eller transaksjonsnivå. Bruken av en PSR-melding vil alltid være styrt av avtale mellom kunden og den finansielle institusjon. eldingen kan benyttes for å gi informasjon om status på mottatt oppdrag fra kunden. Dette kan være for å angi hvorvidt innsendt fil er av en teknisk kvalitet som gjør det mulig for finansinstitusjonen å behandle innholdet i filen, og at dedt finnes en avtale filen kan knyttes opp mot.. Dernest kan meldingen benyttes for å gi status på betalingsoppdragene (redit transfr eller direct debit) i filen, hvorvidt de kan gjennomføres eller ei. På dette nivået refereres det til de opprinnelige instruksjonene ved bruk av referansebegreper. 3.2 eldingsoppbygging PSR-melding basert på ISO20022 PAIN.002.001.03 er bygd opp av tre nivåer, vist i figur under, og alle må være med i en melding. 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 9 av 19

4. Struktur 4 Struktur 4.1 Forklaring til tabellene GENERELLE PRINSIPPER FOR TABELLEN SO ER BENYTTET FOR Å BESKRIVE FORAT OG STRUKTUR FOR T-ELDING Alle elementer som må være med (andatory) i ISO20022. PAIN 002.001.03, er med i den norske IG, det samme gjelder for elementer som kan være med eller er avhengige av gitte kriterier. Elementer som ikke benyttes i norsk betalingsformidling er ikke tatt med i denne IG. Dette gjelder selv om de er tatt med i ISO 20022 essage Definition Report eller i GI Implementation Guide for ISO 20022 ustomerpaymentstatusreport. Dette er gjort for å forenkle bruken IG en 4.1.2 Formatspesifikasjon Under er en forklaring til kolonnene i tabellene Krav til karaktersett er ISO UTF8. Ønskes det brukt annet karaktersett fra kunde til bank, må dette avtales med bank i det enkelte tilfelle. ISO Index No. Referansenummer som henviser til relatert feltbeskrivelse i ISO 20022 essage Definition Report essage Item refererer til det faktiske tagnavn i XL. Som angis i kolonnen XL Tag Name. Det kan være et eldingselement (som kan sammenlignes med felt i en tradisjonell melding), eller en eldings Komponent (det vil si en bunt med informasjon bestående av flere forskjellige meldingselement). Hvert meldingselement komplementeres med hva slags type element det er (angis i kolonnen Type). Tag Name, Den spesifikke koden knyttet til et XL-element, og som vil inngå i XL Schema for å identifisere et XL-element. Tag Name vil starte strengen med informasjon som skal inngå i elementet (f.eks. <Dbtr>) og strengen avsluttes med den samme tagen med en forutgående slash (f.eks. </Dbtr>). Structural Sequence: Angir hvor i meldingsstrukturen elementet er plassert BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 10 av 19

4. Struktur ultiplicity, angir hvor mange ganger et elementet kan/skal være med Type, angir den type verdi som skal overføres for det aktuelle elementet i XL-notasjon. Det er 7 forskjellige Data Type representasjoner som kan benyttesi en T-melding: Identifier, ode, Text, Rate, Date Time, Amount, Indicator. Attributter er angitt med prefiks @. Use in IG, Her angir BSK klassifisering som er fastsatt i BSK T-melding IG. ISO 20022 benytter klassifiseringene 1..n for mandatory, og 0..n for optional. BSK IG har en mer gradert klassifisering. Følgende klassifiseringer benyttes i denne kolonnen: Definitions / Special comments, angir definisjon av det aktuelle elementet, regler for utfylling, lovlige verdier mm, i henhold til ISO 20022 I kursiv vil det stå forklaringer på bruken av elementet i det norske markedet BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 11 av 19

5. eldings funksjonalitet 5. essage Functionality The message starts with the element Document that identifies what iso standard is used, and what message type it is. In this case it is: urn:iso:std:iso:20022:tech:xsd:pain.002.001.03 This message is built up by three building blocks: GroupHeader, OriginalGroupInformationAndStatus and OriginalPaymentInformationAndStatus. 5.0.1 Group Header Functionality This building block is mandatory and present once. It contains elements such as essageidentification, reationdateandtime. BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 12 av 19

5. eldings funksjonalitet 5.0.2 Original Group Information And Status Functionality This building block is mandatory and present once. It contains elements such as OriginalessageIdentification, OriginalessageNameIdentification, GroupStatus. 5.0.3 Original Payment Information And Status Functionality This building block is optional and repetitive. It contains elements referencing the original instruction (for example OriginalEndToEndIdentification), elements relating to the ustomerpaymentstatusreport (for example StatusReasonInformation). The OriginalPaymentInformationAndStatus block may also transport a set of elements from the original instruction. BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 13 av 19

5.1 Funksjonell struktur 5.1 Functional Structure ustomer Payment Status Report pain.002.001.03 Bankenes Standardiseringskontor Implementasjonsguide av Januar 2012 ISO Index No. Or essage Item Tag Name Structural Sequence ult. Type Use in IG V3 Implementation Guide Defenitions / Spesial comments 0.0 <stmrpmtstsrpt> - [1..1] essage root, identifying message type 1.0 GroupHeader <GrpHdr> + [1..1] Set of characteristics shared by all individual transactions included in the status report message. 1.1 essageidentification <sgid> ++ [1..1] Text Point to point reference, as assigned by the instructing party, and sent to the next party in the chain to unambiguously identify the message. In status reports (PSR) initiated by an incomming message, this original reference will be used. Unique for each customer min. 3 month 1.2 reationdatetime <redttm> ++ [1..1] DateTime Date and time at which the statusreport message was created. 1.3 InitiatingParty <InitgPty> ++ [0..1] R Party that initiates the status message Used to identify bank (BI) and ustomer who has initiated the original message. 9.1.0 Name <Nm> +++ [0..1] ax140text maxlength:140 R 9.1.12 Identification <Id> +++ [0..1] R 9.1.13 {Or OrganisationIdentification <OrgId> ++++ [1..1] The Sender of the essage identification is sent either in <BIorBEI> or <Othr> with <SchmeNm><d> = BANK; not both. In Norway BI is always used 9.1.14 BIOrBEI <BIOrBEI> +++++ [0..1] Identifier Only used to identify the sender of Status essage - BANK (Bank BI). 9.1.15 Other <Othr> +++++ [0..n] 9.1.16 Identification <Id> ++++++ [1..1] Text Only used to identify the receiver of the Status essage - UST 9.1.17 SchemeName <SchmeNm> ++++++ [0..1] R 9.1.18 {{Or ode <d> +++++++ [1..1] ode BANK: Sender of Status essage other than BI UST: Receiver of Status essage 2.0 OriginalGroupInformationAndStatus <OrgnlGrpInfAndSts> + [1..1] Original group information concerning the group of transactions, to which the status report message refers to 2.1 OriginalessageIdentification <OrgnlsgId> ++ [1..1] ax35text maxlength: 35 2.2 OriginalessageNameIdentification <OrgnlsgNmId> ++ [1..1] ax35text Format: maxlength: 35 Point to point reference, as assigned by the original instructing party, to unambiguously identify the original message. Refers to essageidentification in Group Header e.g.. in Pain 001.001.03 Specifies the original message name identifier to which the message refers. Refers to Name in Group Header, e.g.. in Pain 001.001.03 2.4 OriginalNumberOfTransactions <OrgnlNbOfTxs> ++ [0..1] ax15numeric Text Format: [0-9]{1,15} 2.5 OriginalontrolSum <OrgnltrlSum> ++ [0..1] DecimalNumber Format: fractiondigits: 17 totaldigits: 18 If supplied by originator in the initiation message, will be echoed back. Refers to NumberOfTransactions in Group Header e.g.. in Pain 001.001.03 If supplied by originator in the initiation message, will be echoed back. Refers to ontrolsum in Group Header e.g.. in Pain 001.001.03 2.6 GroupStatus <GrpSts> ++ [0..1] TransactionGroup Status ode Specifies the status of a group of transactions. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. The financial institution has taken the responsibility to forward the transaction(s) for settlement on instructed date. AT - AcceptedTechnicalValidation. Authentication and syntactical and semantical validation are successful. Syntax control accepted PART - Partially accepted and rejected (detailed information on transaction level) RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. 2.7 StatusReasonInformation <StsRsnInf> ++ [0..n] StatusReason Information element If GroupStatus is present and is different from RJT then StatusReasonInformation / AdditionalInformation must be absent. Dependent upon bank's reporting capabilities, and based on Group Status codes. Set of elements used to provide detailed information on the status reason StatusReasonRule 2.9 Reason <Rsn> +++ [0..1] StatusReason hoice element 2.10 {Or ode <d> ++++ [1..1] External Organisation Identification ode : maxlength: 4 Specifies the reason for the status report ode required from External ode List. If a bank's status code is supported other than a code from the External ode List, then the bank status code is shown under <AddtlInf>. 2.12 AdditionalInformation <AddtlInf> +++ [0..n] ax105text maxlength: 105 Further details on the status reason. Usage: Additional information can be used for several purposes such as the reporting of repaired information. odes used in Bansta may be used here 3.0 OriginalPaymentInformationAndStatus <OrgnlPmtInfAndSts> + [0..n] Original PaymentInform ation element Information concerning the original payment information, to which the status report message refers. BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 14 av 19

5.1 Funksjonell struktur ISO Index No. Or essage Item Tag Name Structural Sequence ult. Type Use in IG 3.1 OriginalPaymentInformationIdentification <OrgnlPmtInfId> ++ [1..1] ax35text maxlength: 35 minlength: Defenitions / Spesial comments Unique identification, as assigned by the original sending party, to unambiguously identify the original payment information group. Refers to PaymentInformationIdentification in PaymentInformation in Pain 001.001.03 3.4 PaymentInformationStatus <PmtInfSts> ++ [0..1] TransactionGroup Status ode Required if reporting on a payment level or combined payment and transaction levels. Not Used if reporting at a transaction level only. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. PART - Partially accepted and rejected (detailed information on transaction level) 3.5 StatusReasonInformation <StsRsnInf> ++ [0..n] StatusReason Information element 3.7 Reason <Rsn> +++ [0..1] StatusReason hoice element 3.8 {Or ode <d> ++++ [1..1] Externa lorganisation Identification ode : maxlength: 4 RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. Set of elements used to provide detailed information on the status reason. ode required from External ode List. If a bank's status reason code is supported other than a code from the External ode List, then the bank status code is shown under <AddtlInf>. This message item is part of choice 3.7 Reason 3.10 AdditionalInformation <AddtlInf> +++ [0..n] ax105text maxlength: 105 3.11 NumberOfTransactionsPerStatus <NbOfTxsPerSts> ++ [0..n] NumberOf TransactionsPerSt atus3 element(s) Further details on the status reason. Usage: Additional information can be used for several purposes reason for rejection Detailed information on the number of transactions for each identical transaction status. 3.12 DetailedNumberOfTransactions <DtldNbOfTxs> +++ [1..1] ax15 NumericText 3.13 DetailedStatus <DtldSts> +++ [1..1] TransactionIndivi dualstatus3ode Definition: Number of individual transactions contained in the message, detailed per status. ommon transaction status for all individual transactions reported. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. 3.14 DetailedontrolSum <DtldtrlSum> +++ [0..1] DecimalNumber fractiondigits: 17 totaldigits: 18 Total of all individual amounts included in the message, irrespective of currencies, detailed per status. 3.15 TransactionInformationAndStatus <TxInfAndSts> ++ [0..n] Payment TransactionInfor mation25 element(s) Required if reporting on at the transaction level, at the payment/transaction level, or the group/payment/transaction levels. Not Used if reporting at only a group or payment level. 3.16 StatusIdentification <StsId> +++ [0..1] ax35text maxlength: 35 3.17 OriginalInstructionIdentification <OrgnlInstrId> +++ [0..1] ax35text maxlength: 35 Unique identification, as assigned by an instructing party for an instructed party, to unambiguously identify the reported status. Usage: The instructing party is the party sending the status message and not the party that sent the original instruction that is being reported on. Unique identification, as assigned by the original instructing party for the original instructed party, to unambiguously identify the original instruction. 3.18 OriginalEndToEndIdentification <OrgnlEndToEndId> +++ [0..1] ax35text maxlength: 35 3.19 TransactionStatus <TxSts> +++ [0..1] TransactionIndivi dualstatus3ode R Unique identification, as assigned by the original initiating party, to unambiguously identify the original transaction. Required if reporting on a transaction level. Not Used if reporting at a transaction level only. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. Use of this code is bank dependent based on mutual agreement PDNG: Pending further processing (lack of funding) 3.20 StatusReasonInformation <StsRsnInf> +++ [0..n] StatusReason Information8 element(s) 3.22 Reason <Rsn> ++++ [0..1] StatusReason6 hoice element(s) RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. Specifies the reason for the status report. 3.23 {Or ode <d> +++++ [1..1] ExternalStatusRe ason1ode maxlength: 4 3.25 AdditionalInformation <AddtlInf> ++++ [0..n] ax105text maxlength: 105 ost used codes are: (Telepay relaterte feilkoder) For aditional codes contact your bank ode required from External ode List. If a bank's status reason code is supported other than a code from the External ode List, then the bank status code is shown under <AddtlInf>. If banks support AW, and Requested Execution Date is changed, date may be reflected in this tag. BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 15 av 19

5.1.1 GrouHeader 5.1.1 Group Header Information Structure ISO Index No. Or essage Item Tag Name Structural Sequence ult. Type Use in IG Defenitions / Spesial comments 0.0 <stmrpmtstsrpt> - [1..1] essage root, identifying message type 1.0 GroupHeader <GrpHdr> + [1..1] Set of characteristics shared by all individual transactions included in the status report message. 1.1 essageidentification <sgid> ++ [1..1] Text Point to point reference, as assigned by the instructing party, and sent to the next party in the chain to unambiguously identify the message. In status reports (PSR) initiated by an incomming message, this original reference will be used. Unique for each customer min. 3 month 1.2 reationdatetime <redttm> ++ [1..1] DateTime Date and time at which the statusreport message was created. 1.3 InitiatingParty <InitgPty> ++ [0..1] R Party that initiates the status message Used to identify bank (BI) and ustomer who has initiated the original message. 9.1.0 Name <Nm> +++ [0..1] ax140te R xt maxlengt h:140 minlength : 1 9.1.12 Identification <Id> +++ [0..1] R 9.1.13 {Or OrganisationIdentification <OrgId> ++++ [1..1] The Sender of the essage identification is sent either in <BIorBEI> or <Othr> with <SchmeNm><d> = BANK; not both. In Norway BI is always used 9.1.14 BIOrBEI <BIOrBEI> +++++ [0..1] Identifier Only used to identify the sender of Status essage - BANK (Bank BI). 9.1.15 Other <Othr> +++++ [0..n] 9.1.16 Identification <Id> ++++++ [1..1] Text Only used to identify the receiver of the Status essage - UST 9.1.17 SchemeName <SchmeNm> ++++++ [0..1] R 9.1.18 {{Or ode <d> +++++++ [1..1] ode BANK: Sender of Status essage other than BI UST: Receiver of Status essage 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 16 av 19

5.1.2 OriginalGroupInformation 5.1.2 Original Group Information and Status Information Structure ISO Index No. Or essage Item Tag Name 2.0 OriginalGroupInformationAndStatus <OrgnlGrpInfAnd Sts> Structural Sequence ult. Type Use in IG Defenitions / Spesial comments + [1..1] Original group information concerning the group of transactions, to which the status report message refers to 2.1 OriginalessageIdentification <OrgnlsgId> ++ [1..1] ax35text maxlength: 35 2.2 OriginalessageNameIdentification <OrgnlsgNmId> ++ [1..1] ax35text Format: maxlength: 35 2.4 OriginalNumberOfTransactions <OrgnlNbOfTxs> ++ [0..1] ax15numeri c Text Format: [0-9]{1,15} 2.5 OriginalontrolSum <OrgnltrlSum> ++ [0..1] DecimalNumb er Format: fractiondigits: 17 totaldigits: 18 2.6 GroupStatus <GrpSts> ++ [0..1] TransactionGr oupstatus ode 2.7 StatusReasonInformation <StsRsnInf> ++ [0..n] StatusReason Information element 2.9 Reason <Rsn> +++ [0..1] StatusReason hoice element 2.10 {Or ode <d> ++++ [1..1] External Organisation Identification ode : maxlength: 4 2.12 AdditionalInformation <AddtlInf> +++ [0..n] ax105text maxlength: 105 Point to point reference, as assigned by the original instructing party, to unambiguously identify the original message. Refers to essageidentification in Group Header e.g.. in Pain 001.001.03 Specifies the original message name identifier to which the message refers. Refers to Name in Group Header, e.g.. in Pain 001.001.03 If supplied by originator in the initiation message, will be echoed back. Refers to NumberOfTransactions in Group Header e.g.. in Pain 001.001.03 If supplied by originator in the initiation message, will be echoed back. Refers to ontrolsum in Group Header e.g.. in Pain 001.001.03 Specifies the status of a group of transactions. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. The financial institution has taken the responsibility to forward the transaction(s) for settlement on instructed date. AT - AcceptedTechnicalValidation. Authentication and syntactical and semantical validation are successful. Syntax control accepted RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. If GroupStatus is present and is different from RJT then StatusReasonInformation / AdditionalInformation must Dependent be absent. upon bank's reporting capabilities, and based on Group Status codes. Set of elements used to provide detailed information on the status reason StatusReasonRule Specifies the reason for the status report ode required from External ode List. If a bank's status code is supported other than a code from the External ode List, then the bank status code is shown under <AddtlInf>. Further details on the status reason. Usage: Additional information can be used for several purposes such as the reporting of repaired information. odes used in Bansta may be used here 17.04.2012 BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 17 av 19

5.1.3 OriginalPaymentInform 5.1.3 Original Payment Information and Status Information Structure ISO Index No. Or essage Item Tag Name Structural Sequence 3.0 OriginalPaymentInformationAndStatus <OrgnlPmtInfAn dsts> ult. Type Use in IG + [0..n] Original PaymentInf ormation element 3.1 OriginalPaymentInformationIdentification <OrgnlPmtInfId> ++ [1..1] ax35text maxlength: 35 minlength: 3.4 PaymentInformationStatus <PmtInfSts> ++ [0..1] TransactionGr oupstatus ode 3.5 StatusReasonInformation <StsRsnInf> ++ [0..n] StatusReason Information element 3.7 Reason <Rsn> +++ [0..1] StatusReason hoice element 3.8 {Or ode <d> ++++ [1..1] External Organisation Identification ode: maxlength: 4 3.10 AdditionalInformation <AddtlInf> +++ [0..n] ax105text maxlength: 105 3.11 NumberOfTransactionsPerStatus <NbOfTxsPerSts> ++ [0..n] NumberOf TransactionsP erstatus3 element(s) 3.12 DetailedNumberOfTransactions <DtldNbOfTxs> +++ [1..1] ax15 NumericText 3.13 DetailedStatus <DtldSts> +++ [1..1] Transaction Individual Status3 ode 3.14 DetailedontrolSum <DtldtrlSum> +++ [0..1] Decimal Number fractiondigits: 17 totaldigits: 18 Defenitions / Spesial comments Information concerning the original payment information, to which the status report message refers. Unique identification, as assigned by the original sending party, to unambiguously identify the original payment information group. Refers to PaymentInformationIdentification in PaymentInformation in Pain 001.001.03 Required if reporting on a payment level or combined payment and transaction levels. Not Used if reporting at a transaction level only. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. Set of elements used to provide detailed information on the status reason. ode required from External ode List. If a bank's status reason code is supported other than a code from the External ode List, then the bank status code is shown under <AddtlInf>. This message item is part of choice 3.7 Reason Further details on the status reason. Usage: Additional information can be used for several purposes reason for rejection Detailed information on the number of transactions for each identical transaction status. Definition: Number of individual transactions contained in the message, detailed per status. ommon transaction status for all individual transactions reported. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. Total of all individual amounts included in the message, irrespective of currencies, detailed per status. 3.15 TransactionInformationAndStatus <TxInfAndSts> ++ [0..n] Payment TransactionIn formation25 element(s) 3.16 StatusIdentification <StsId> +++ [0..1] ax35text maxlength: 35 3.17 OriginalInstructionIdentification <OrgnlInstrId> +++ [0..1] ax35text maxlength: 35 3.18 OriginalEndToEndIdentification <OrgnlEndToEndId > +++ [0..1] ax35text maxlength: 35 3.19 TransactionStatus <TxSts> +++ [0..1] TransactionIn dividualstatus 3ode R Required if reporting on at the transaction level, at the payment/transaction level, or the group/payment/transaction levels. Not Used if reporting at only a group or payment level. Unique identification, as assigned by an instructing party for an instructed party, to unambiguously identify the reported status. Usage: The instructing party is the party sending the status message and not the party that sent the original instruction that is being reported on. Unique identification, as assigned by the original instructing party for the original instructed party, to unambiguously identify the original instruction. Unique identification, as assigned by the original initiating party, to unambiguously identify the original transaction. Required if reporting on a transaction level. Not Used if reporting at a transaction level only. AP - AcceptedustomerProfile Preciding check of technical validation was successful. ustomer profile check was also successful. RJT - Rejected Payment initiation or individual transaction included in the payment initiation has been rejected. BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 18 av 19

5.1.3 OriginalPaymentInform ISO Index No. Or essage Item Tag Name Structural Sequence ult. Type Use in IG 3.20 StatusReasonInformation <StsRsnInf> +++ [0..n] StatusReason Information8 element(s) 3.22 Reason <Rsn> ++++ [0..1] StatusReason 6 hoice element(s) 3.23 {Or ode <d> +++++ [1..1] External StatusReason 1ode maxlength: 4 3.25 AdditionalInformation <AddtlInf> ++++ [0..n] ax105text maxlength: 105 Defenitions / Spesial comments Specifies the reason for the status report. ode required from External ode List. If a bank's status reason code is supported other than a code from the External ode List, then the bank status code is shown under <AddtlInf>. If banks support AW, and Requested Execution Date is changed, date may be reflected in this tag. BSK Bank IG ver 1 av Pain.002.001.03 ustomerpaymentstatusreport 201201 Side 19 av 19