---
id: "uri_scheme"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["internet"]
langs: ["common"]
quality: 65
url: "http://registry.apicrafter.io/datatype/uri_scheme"
---

# URI scheme (`uri_scheme`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Name of a URI scheme, the part of a URI before the first colon, such as http, https, mailto, urn or data. It starts with a letter followed by letters, digits, +, - or ., and is case-insensitive, with lowercase as the canonical form (RFC 3986, section 3.1). IANA keeps the registry of permanent, provisional and historical schemes (RFC 7595). The record has no regexp: the syntax matches almost any word.

- Personal data (PII): no
- Categories: Internet (internet)
- Countries: global
- Languages: Common to most languages (common)
- Classification: categorical

## Examples

- `https` — Hypertext Transfer Protocol Secure
- `mailto` — Email address
- `urn` — Uniform Resource Name
- `coap+tcp` — Constrained Application Protocol over TCP

## Mappings

- wikidata: `P4742`

## Translations

- ru: Схема URI: Название схемы URI — часть до первого двоеточия, например https, mailto или urn.

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/List_of_URI_schemes>
- wikidata: <https://www.wikidata.org/wiki/Property:P4742>
- doc: <https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml>
- doc: <https://www.rfc-editor.org/rfc/rfc3986#section-3.1>

## Quality

Score 65/100. Missing: regexp, negative example, detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/uri_scheme.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/uri_scheme.yaml>
