Parsing Akoma Ntoso URIs

These URIs are only parsed, not resolved. This is possible through the action=parse in the request. The output format is json. Check in the debugger the exact request performed. Enter your URI here:

General aspects
slashHierarchy: item '/' slashHierarchy | item
dashHierarchy: item '-' dashHierarchy | item
SL: '/'	
date: 
  year:number{4} '-' month:number{2} '-' day:number{2} | 
  year:number{4} '-' month:number{2} | 
  year:number{4}
Akoma Ntoso URI
expr: uri extra? | extra
uri: scheme work expression manifestation? component? fragment? format | 
     scheme work expression? component? fragment? 
scheme: SL 'akn'
Work-level elements
work:	SL
	jurisdiction SL 
	worktype SL 
	((worksubtype SL workactor SL workDate SL workNumber) |
	(worksubtype SL workDate SL workNumber) |
	(workDate SL workNumber))

jurisdiction: dashHierarchy
worktype: token
worksubtype: dashHierarchy
workactor: dashHierarchy
workDate: date
workNumber: dashHierarchy
Expression-level elements
expression: 
	SL lang 
	(  '@' version | ':' view )
	(  (SL exprSource)?  SL exprDate)?
	
lang: dashHierarchy
version: date '-' phase | date | phase | today:""
view: range | date | today:"" 

exprSource: dashHierarchy
exprDate: date
Manifestation-level elements
manifestation: 
	SL manifSource 
	(SL manifDate)? 
manifSource: dashHierarchy
manifDate: date
format: '.' token 
Component- and fragment-level elements
component: '!' slashHierarchy
fragment: '~' string
Work-level examples
  • /akn/al/act/kushtetuta/1998-10-21/8417
  • /akn/al/act/ligj/2021-06-14/78
  • /akn/al/act/akt-normativ/2021-07-06/28
  • /akn/sl/act/dekret/2021-06-28/13119
  • /akn/al/act/rregullore/2020-10-20/4-2020
  • /akn/al/act/autorizim/2020-11-03/7949-2
  • /akn/al/statement/resolute/2021-06-24/1526-6
  • /akn/al/statement/deklarate/2019-05-23/2277-2
  • /akn/al/act/konvente/2014-11-03/92-1
  • /akn/al/act/marreveshje/2021-05-31/6489
  • /akn/al/act/marreveshje/2006-12-20/1262
  • /akn/al/statement/urdher/2021-07-02/139
  • /akn/al/statement/kerkese/2021-06-30/86-1
  • /akn/al/statement/licenca/2012-06-26/25
  • /akn/al/statement/njoftim/2020-07-05/12122
  • /akn/al/act/udhezim/2021-07-01/269
  • /akn/al/doc/kerkese-interprelance/2021-02-15/514
  • /akn/al/doc/kerkese-informacion/2021-06-30/812
  • /akn/al/act/mocion/2019-06-10/2415
  • /akn/al/statement/urdher-admin/2021-05-05/01-269

Output