-
Notifications
You must be signed in to change notification settings - Fork 0
/
urn:ietf:.urnr.yml
35 lines (34 loc) · 994 Bytes
/
urn:ietf:.urnr.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# - regex101 (test cases) PCRE2:
# - https://regex101.com/r/jepenH/1
#
# urn:ietf:rfc:2141
# urn:ietf:std:50
# urn:ietf:id:ietf-urn-ietf-06
# urn:ietf:mtg:41-urn
# urn:ietf:bcp:47
$schema: urn:resolver:schema:urnr
"@id": urn:ietf
meta:
_comment: this resolver rule is an early working draft
spec: https://datatracker.ietf.org/doc/html/rfc2648
examples:
- in.urn: urn:ietf:rfc:2141
out.[0].iri: https://www.rfc-editor.org/info/rfc2141
- in.urn: urn:ietf:bcp:47
out.[0].iri: https://www.rfc-editor.org/info/bcp47
# - in.urn: urn:ietf:rfc:2141
# out.[0].iri: https://www.rfc-editor.org/rfc/rfc2141.html
rules:
- in:
urn: "urn:ietf:rfc:(.*)"
out:
- iri: "https://www.rfc-editor.org/info/rfc{{ in[1] }}"
- in:
urn: "urn:ietf:bcp:(.*)"
out:
- iri: "https://www.rfc-editor.org/info/bcp{{ in[1] }}"
- in:
urn: "urn:ietf:(.*)"
out:
- iri: "https://www.rfc-editor.org/info/{{ in[1] }}"
http_status: 302