635-120-2003 Initial file format 635-120-2003 NRDB Validation.doc. Revision 1 2 3 4 5



Like dokumenter
DecisionMaker Frequent error codes (valid from version 7.x and up)

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

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

Elektronisk innlevering/electronic solution for submission:

BRUKERMANUAL FOR NRDB E-POST-PORTERING

BKAD-1923-BKAD-Avtalemottak-OCR Rest WS. BKAD-Avtalemottak-OCR Rest Web Service Specification Document

Information search for the research protocol in IIC/IID

Slope-Intercept Formula

PRODUKTBESKRIVELSE NRDB. NRDB E-post-portering

Brukermanual. NRDB Web. En web tjeneste som støtter NRDB v2. Dokumentnummer r03 Dato Gjeldende versjon 2.0

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

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

NRDB Nummerplan - Funksjonsbeskrivelse

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis

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

Feilmelding Årsak Løsning

1 User guide for the uioletter package

Monitoring water sources.

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

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

Trigonometric Substitution

SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM

Introduction to DK- CERT Vulnerability Database

Innholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS

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

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

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

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

UNIVERSITETET I OSLO

Vedlegg 2 Dokumentasjon fra TVM leverandør

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor.

Hvordan 3 konsulenter tester et konserndatavarehus

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

Fullmakt. Fornavn Etternavn. Statsborgerskap Fødselsdato. DUF Sted/Dato. Signatur søker Signatur verge (hvis søkeren er under 18 år)

Brukerveiledning SafeUse. English version: slide 15

Gol Statlige Mottak. Modul 7. Ekteskapsloven

SuperOffice hurtigstart guide

TJENESTEAVTALER FOR OFFENTLIG DOKUMENTASJONSFORVALTNING

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

"The great Aim of Education is not Knowledge but Action"

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Internett

PRODUKTBESKRIVELSE. NRDB Nummerforespørsel

Brukerdokumentasjon Brukerdokumentasjon

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

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

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

Viktig informasjon om omlegging til Windows 10

Innovasjonsvennlig anskaffelse

PRODUKTBESKRIVELSE TJENESTE. NRDB Videresalg Telefoni

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

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

Avtalemottak-OCR Rest WS. BKAD-Avtalemottak-OCR Rest Web Service Specification Document

2018 ANNUAL SPONSORSHIP OPPORTUNITIES

PRODUKTBESKRIVELSE. NRDB Nummerforespørsel

Dear Sirs, Please find below the responses to the requested clarifications and updated specification in relation to the referenced tender:

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

SmartPass Mini User Manual BBNORGE.NO

LUFTDYKTIGHETSP ABUD

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

Verktøy for å håndtere siteringer og referanser i masteroppgaven. Citation and reference tools for your master thesis. Citations and references

HONSEL process monitoring

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

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

Dynamic Programming Longest Common Subsequence. Class 27

GLOBALCOMSERVER HP 9100C DIGITAL SENDER GATEWAY ADMINISTRATOR S GUIDE 1998 AVM INFORMATIQUE (UPDATED: AUGUST 22, 2006)

Samlede Skrifter PDF. ==>Download: Samlede Skrifter PDF ebook

PRODUKTBESKRIVELSE TJENESTE. NRDB Nummerportabilitet

TEKSTER PH.D.-KANDIDATER FREMDRIFTSRAPPORTERING

Graphs similar to strongly regular graphs

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.

Citation and reference tools for your master thesis

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

NKKN typeforslag versjon Definisjon av grunntypene

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Kartleggingsskjema / Survey

Grunnlag: 11 år med erfaring og tilbakemeldinger

Utstyr for avstandsmåling. Dommersamling 14. mars 2015 Stein Jodal

Instructions for the base (B)-treatment and the elicitation (E)-treatment of the experiment

SUPPLIER UPDATE. September 23, 2015

Haakon VII s gt. 1, Oslo mandag 23. januar 2006 kl 10:00.

Software applications developed for the maritime service at the Danish Meteorological Institute

EKSAMEN I FAG TDT4180 MMI Mandag 18. mai 2009 Tid: kl

Databases 1. Extended Relational Algebra

Citation and reference tools for your master thesis

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

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

Citation and reference tools for your master thesis

PSi Apollo. Technical Presentation

pnvdb Documentation Release Jan Tore Kyrdalen

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO

CSR Harvesting Final Meeting September, 2015 Brest, France. Anne Che-Bohnenstengel & Matthias Pramme, BSH

Call function of two parameters

UNIVERSITETET I OSLO

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

Liite 2 A. Sulautuvan Yhtiön nykyinen yhtiöjärjestys

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Sentralisert Node

EKSAMEN I FAG TDT MMI Lørdag 11. august 2012 Tid: kl

Safering / Safeplus Retrofit of Ronis key for disconnector Interlock type EL11AP V and Sv modules

Transkript:

ocument information: Document title Document archive number File name and storage location Description NRDB Validation 635-120-2003 Initial file format 635-120-2003 NRDB Validation.doc NRDB Validation MS Word 2000 Current revision 1.0 Revision 1 2 3 4 5 Released 2003-11-27 Author(s) KOB/ØH Pre-release checked date Pre-release checked by Approved from vendor date Approved from vendor by Approved from customer date Approved from customer by 200-11-27 GB - - - - Revision history: Revision 1.00 : Initial version 2003-11-27 KOB Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 1 of 10

Table of contents 1 INTRODUCTION... 3 1.1 DOCUMENT DESCRIPTION... 3 1.2 TARGET AUDIENCE... 3 1.3 REFERENCE DOCUMENTATION... 3 1.4 ABBREVIATIONS... 3 2 PROCEDURE INTERFACE VALIDATION... 4 2.1 STORED PROCEDURE: SSP_USER_LOGIN... 4 2.2 STORED PROCEDURE: SSP_LOGOUT... 4 2.3 STORED PROCEDURE: SSP_MSG_GET... 4 2.4 STORED PROCEDURE: SSP_MSG_OUT... 4 2.5 STORED PROCEDURE: SSP_MSG_IN... 5 2.6 STORED PROCEDURE SSP_NRDB_REFERENCES_GET... 6 2.7 STORED PROCEDURE: SSP_PROVIDER_GET... 7 3 WEB INTERFACE VALIDATION... 8 3.1 USER LOGIN... 8 3.2 PARAMETER VALIDATION... 8 3.3 MANDATORY CHECK... 9 3.4 GENERAL VALIDATION... 9 Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 2 of 10

1 Introduction 1.1 Document description This document describes the validation rules maintained by NRDB. The NRDB system provides 2 interfaces; a stored procedure call interface and a web-based interface. All interfaces are accessible at the corresponding service provider's local NRDB node. At the internet node, only the web-based interface is available. Initially, no validation was defined for NRDB. It was decided to delegate the responsibility to each participating provider. But the web-based interface is an end-user application, and is now also available via the Internet. It was decided to implement some i ntuitively necessary validation rules for the webbased interface, to avoid specific error situations and messaging overhead. The procedure interface has also been subject to validation, realising that some degree of validation is necessary. Several validation rules has already been implemented. A complete revision of NRDB validation is planned. An important point is now to support equal validation for both procedure interface and web-based interface. This document will be revised when NRDB validation rules are revised. Currently implemented validation rules for the procedure interface and web-based interface are described by this document (module = porting; Videresalg isn t included). 1.2 Target audience This document is targeted for service providers that must integrate their backoffice systems to the NRDB system. The document is a supplement to the Interface Specification [1]. 1.3 Reference documentation Ref.ID Doc. No. Description Version 1 635-00-019 Interfaces Specification - NRDB 10.01/2002-09-20 1.4 Abbreviations Abbreviation NRDB Description National Reference DataBase Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 3 of 10

2 Procedure interface validation This section describes currently implemented validation rules that applies to the stored procedure interface of NRDB [1]. Specific validation occurs for the specific stored procedures. See also [1] for a description of each stored procedure. 2.1 Stored procedure: ssp_user_login This procedure is invoked when a user (service provider) logs in to NRDB. A user must be logged in (have a valid session ID) to perform any action against NRDB. Object Criteria Code Error message (Norwegian) Username must exist 400 Ugyldig brukernavn @ip_user_name Login attempts The number of failed login attempts must not exceed a specific value 402 Kontoen er sperret på grunn av for mange feilaktige pålogginger @ip_password The password must belong to a correct username 401 Ugyldig passord 2.2 Stored procedure: ssp_logout This procedure is invoked to log out from NRDB. Object Criteria Code Error message (Norwegian) Usersession must exist 406 Brukersesjonen eksisterer ikke : <session_id> User session must be active (user logged in and session not expired) 443 Brukeren er allerede utlogget av sesjon <session_id> 2.3 Stored procedure: ssp_msg_get This procedure is invoked to get a list of currently unhandled NRDB messages (incoming) for the actual service provider. Object Criteria Code Error message (Norwegian) Session (user) must belong to a valid service provider 4 Current user does not have a valid service provider id The session must not be terminated 4 Brukersesjon <session_id> er allerede terminert. Logg inn på nytt Idle time Idle time must not exceed session 4 Brukersesjon <session_id> er Authorisation timeout The service provider for the current user must be granted access to module = portering. utløpt. Logg inn på nytt 4 Autorisasjon mangler for å benyttte denne funksjonaliteten. Ta kontakt med NRDB eller Systor 2.4 Stored procedure: ssp_msg_out This procedure is invoked to retrieve a specific NRDB message. Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 4 of 10

Object Criteria Code Error message (Norwegian) Usersession must exist 4 Brukersesjonen <session_id> eksisterer ikke! Idle time Idle time must not exceed session timeout 4 Brukersesjon <session_id> er utløpt. Logg inn på nytt The session must not be terminated 4 Brukersesjon <session_id> er allerede terminert. Logg inn Authorisation @ip_nrdbmsg_id @ip_nrdbmsgtype_id The service provider for the current user must be granted access to module portering. på nytt 4 Autorisasjon mangler for å benyttte denne funksjonaliteten. Ta kontakt med NRDB eller Systor Nrdbmsg_id must exist 4 A message with identity <nrdbmsg_id> does not exist The actual message must have the same type as parameter nrdbmsgtype_id 4 Message <message_id> is of message type <nrdbmsgtype_id> and not of <nrdbmsgtype_id> 2.5 Stored procedure: ssp_msg_in This procedure is invoked to send a new NRDB message via NRDB. Object Criteria Code Error message (Norwegian) Usersession must exist 4 Brukersesjonen <session_id> eksisterer ikke! Idle time Idle time must not exceed 4 Brukersesjon <session_id> Authorisation @ip_msg_sender @ip_msg_recipient @ip_subscr_type session timeout The session must not be terminated The service provider for the current user must be granted access to module portering. Sender of the message must belong to the same provider as the login-user Recipient of the message must have a valid providerid Subscriptiontype must be valid er utløpt. Logg inn på nytt 4 Brukersesjon <session_id> er allerede terminert. Logg inn på nytt 4 Autorisasjon mangler for å benyttte denne funksjonaliteten. Ta kontakt med NRDB eller Systor 4 Sender identitet stemmer ikke med det som er angitt på brukeren. Det må være identisk. 4 <recipient_id> er ugyldig service provider 4 <subscr_type> er ikke gyldig abonnent type. Gyldige verdier er E, T, S @ip_customer_id CustomerID must be valid 4 Ugyldig kunde ID <customer_id>. Format : YYYYMMDD eller XXXXXXXXX @ip_port_datetime @ip_directionnumber_out Messageflow NP_FIVE (commando message) must be sent before porting datetime If directionnumber <> null, it must be a numeric value A valid commando message must be sent in a case 4 NP_FIVE (stoppmelding) kan ikke sendes fordi porteringstidspunkt har passert 4 Ugyldig format i parameter directionnumber_out 4 Brudd i meldingssekvens. Forsøkt sendt melding er et Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 5 of 10

Messageflow s @ip_telephonenumer_main / add_x s @ip_telephonenumer_main / add_x s @ip_telephonenumer_main / add_x s @ip_telephonenumer_main and -add_x s @ip_telephonenumer_main and -add_x @ip_telephonenumber_main s @ip_dsp, @ip_odsp s @ip_dsp, @ip_odsp @ip_rsp @ip_rsp @ip_rpsp @ip_rpsp @ip_port_ended If nrdbmsgtype_id is not of type NP_FORE, NP_BEST, NP_OPPPS or 5_IVER, a caseidentificator must be given. Telephonenumber must be valid (numeric of length 3, 5 or 8 characters) Telephonenumber must exist in the numberplan Telephonenumber must belong to defined provider and set to active in the numberplan The telephonenumbers must have the same dsp All the telephonenumbers in one nrdbcase must either have status ported / terminated or videresolgt For messagetype NP_OPPS, the number must be ported (not videresolgt) If dsp/ odsp <>null, the dsp and odsp must be the same as in NRDB s portingtable / numberplan DSP and odsp can be set to null RSP must be different from responsible service provider for the number RSP must have the same providerid as the user who is trying to send the message. In a NP_OPPS and NP_ANOPS message, the RPSP must own the telephonenumbers in the message In a NP_OPPS and NP_ANOPS message, the rpsp must have the same providerid as the user who is trying to send the message In a NP_IVER message the parameter port_ended can be set to null brudd på meldingssekvensen i denne saken. 4 Case identifikator er obligatorisk 4 Ugyldig telefonnummer 4 Telefonnummeret <telephonenumber> finnes ikke. 4 Telefonnummeret <telephonenumber> er ikke tildelt noen operatører. 4 Forskjellig dsp for numrene i samme melding 4 Alle telefonnumrene må være portert eller videresolgt innenfor en porteringssak 4 Kan ikke kjøre oppsigelse på et nummer som er videresolgt 4 Feil dsp eller odsp angitt. Rett dsp er <dsp> og odsp er <odsp> 0 Dsp eller odsp ikke angitt. Rett dsp er <dsp> og odsp er <odsp> 4 Telefonnumrene tilhører allerede mottakende operatør. 4 Din tilbyderkode og angitt ansvarlig tilbyderkode stemmer ikke overens. 4 Feil ansvarlig tilbyder <rpsp> angitt. Riktig ansvarlig tilbyder er <rpsp>. 4 Operatør <providerid> er ansvarlig operatør for disse telefonnumrene. 0 Ingen port_ended angitt. Rett port_ended er <port_ended> 2.6 Stored procedure ssp_nrdb_references_get This procedure is invoked to retrieve a list of number references (and information regarding the actual porting), according to specific criteria. Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 6 of 10

No validation applies. 2.7 Stored procedure: ssp_provider_get This procedure is invoked to retrieve a list of provider IDs for members of NRDB. No validation applies. Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 7 of 10

3 Web interface validation This section describes currently implemented validation rules that applies to the web interface of NRDB [1]. Temporarily, the section describes validation only for porting. Videresalg Telefoni (VT) is not included. 3.1 User login A user must be logged in (have a valid session ID) to perform any action against NRDB. Object Criteria Error message (Norwegian) User name Username must exist Ugyldig brukernavn Login attempts The number of failed login attempts must not exceed a specific value Kontoen er sperret på grunn av for mange feilaktige pålogginger Password The password must belong to a correct username Ugyldig passord 3.2 validation When the service provider are sending a message to NRDB, some parametervalues will be validated. Object Criteria Error message (Norwegian) CustomerID CustomerID must be valid Ugyldig kunde ID <customerid>. Format : YYYYMMDD eller XXXXXXXXX Subscriptiontype Subscriptiontype must be valid Ugyldig abonnementstype <subscriptiontype>. Format : {E,T,S} Subscriptiontype Subscriptiontype must be valid For abonnementstype E (enkelt nummer) kan en ikke benytte tilleggsnummer. Subscriptiontype Subscriptiontype must be valid For abonnementstype T eller S må man benytte minst ett tileggsnummer. Telephonenumber Telephonenumber must be valid Feil format i angitt nummerserie <numberserie>. Kan ikke inneholde mellomrom Telephonenumber Telephonenumber Telephonenumber Port datetime Telephonenumber must be valid (Telephonenumber_add must not ending with a, or - ) Telephonenumberseries must be valid Telephonenumberseries must be valid Port datetime must be set to a time in the future. Ugyldig format i parameter <telephonenumber> Ved telefonnummerserier må fra nummer være mindre enn til nummer. Det må være likt antall siffer i fra og til telefonnummeret i en nummerserie. Ugyldig porteringstidspunkt. Porteringstidspunktet må ligge frem i tid. Ugyldig format i parameter <directionnumber_out> Directionnumber_out If directionnumber_out has got a value, it must be a numeric value ErrorCode Errorcode must be valid, ref[1] Ugyldig feilkode <error code> Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 8 of 10

3.3 Mandatory check In commandomessages, such as NP_BEST and NP_ANBES, and errormessages, such as NP_FBES, a mandatory check of parameters is implemented. For responsemessages, other than errormessages, and ack-messages, the mandatory check is disabled. (Reason : web-users must have the opportunity to answer a commandomessage that containing errors and is sent from the procedure interface) The tables below are showing the parameters pr messagetype which got a mandatory check. The messagetypes which is not in the table, haven t got this validation. If some of the marked parameters are missing, NRDB returns the errormessage : Obligatorisk parameter <parameter> mangler. \ Msgtype FORE BEST ENDR IVER OPPS ANBES ANOPS FBES Auth_ref X X X X X X X Customer_ID X X X X X X X X Customer_name X X X X X X X X Subscr_type X X X X X X X X Telephonenumber X X X X X X X X main Contact_name X Contact_telephone X Contact_email X Port_datetime X X X X X X Directionnumber X X Error_code X Error_field X \ Msgtype FEND FIVE FOPS FFOR FANB FANO 5_IVER 5_FIVE Auth_ref X X X X X X Customer_ID X X X X X X X X Customer_name X X X X X X X X Subscr_type X X X X X X X X Telephonenumber X X X X X X X X main Contact_name X Contact_telephone X Contact_email X Port_datetime X X X X X X Directionnumber X X Error_code X X X X X X X Error_field X X X X X X X In the web interface many of the parameters are automatically set by NRDB. Some of these parameters are copied from the belonging parentmessage into the response or follow-up message (telephonenumber,auth_ref, rsp,dsp, odsp etc). Other parameters will be changed from the original message (sequencenumber), or added /removed (port_possible, order_cancelled, order_stopped, rsp_ready etc.) Some of the mandary parameters aren t even editable in the web interface. Still there is validation. In these situations, the service provider must contact Systor to be able to send the message. 3.4 General validation The table below shows validation concerning messageflow and logic that is implemented for NRDB Web. Object Criteria Error message (Norwegian) Telephonenumber The telephonenumbers must have Forskjellig dsp for nummer i Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 9 of 10

the same dsp samme melding. Telephonenumber Telephonenumber must belong to defined provider and set to active in the numberplan Telefonnummeret <telephonenumber> er ikke tildelt noen operatør Telephonenumber All the telephonenumbers in one nrdbcase must either have status ported / terminated or videresolgt Alle telefonnumre må være portert eller videresolgt innenfor en porteringssak. Telephonenumber For messagetype NP_OPPS, the number must be ported (not videresolgt) Kan ikke kjøre oppsigelse på telefonnummer som er videresolgt Telephonenumber RSP must be different from responsible service provider for Telefonnummeret tilhører allerede mottakende operatør. the number Rpsp In a NP_OPPS and NP_ANOPS message, the RPSP must own the telephonenumbers in the message Feil ansvarlig tilbyder angitt <rpsp>. Riktig ansvarlig tilbyder er <rpsp> Dsp / Odsp Dsp and odsp must be valid. Feil dsp eller odsp angitt. Rett dsp er <dsp> og odsp er <odsp> Port datetime Messageflow NP_FIVE (commando message) must be sent before porting datetime A message must be valid in the messageflow. NP_FIVE (stoppmelding) kan ikke sendes fordi porteringstidspunkt har passert. Det kan ikke opprettes nye meldinger i denne saken. Systor Trondheim as 635-120-2003/ KOB/ØH / 27-11-2003 Page 10 of 10