Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 5 Nov 2026. What's built · Install 0.3.0
jadpo
ReferenceOther with a published standard

LanguageValues and typesStandard typesOther with a published standard

Orcid

On this page

A researcher's ORCID iD: 0000-0002-1825-0097.

Use it to identify a researcher. For their paper, use Doi.

Shape

One value, held as text in one set form, with no parts: 0000-0002-1694-233X.

Example

example
Orcid("0000-0002-1825-0097")

Orcid(raw) checks the text, and text that isn't one breaks the format rule.

text.parse(raw, as: Orcid) reads one from text that comes from outside. Text that isn't one at all fails malformed, such as 0000-0002-1825-0098, 0000000218250097 or https://orcid.org/0000-0002-1825-0097.

Good to know

  • It keeps its hyphens, and it checks its own last character.
  • == tells you whether two are the same. < and list.sort_by don't take it.
  • A field that holds one counts as personal data (identifying), so you don't mark it yourself.

In JSON

A string, in a request, a response or json.write:

json
"0000-0002-1825-0097""0000-0001-5109-3700""0000-0002-1694-233X"

Details

Text form, storage, how it is shown, and operations

Orcid is in the group Other with a published standard, and has been in Jadpo since 0.1.0.

Text form

text.from writes one standard text form, the same form text.parse reads back: 0000-0002-1825-0097, 0000-0001-5109-3700 and 0000-0002-1694-233X.

How it is stored

It is stored in one column named for the field, of type text. 0000-0001-5109-3700 is stored as '0000-0001-5109-3700'.

How it is shown to people

text.format(value, locale:) shows it to people in their locale.

With locale: Locale.en_gb:

Value Shown
0000-0002-1825-0097 0000-0002-1825-0097
0000-0001-5109-3700 0000-0001-5109-3700
0000-0002-1694-233X 0000-0002-1694-233X

Operations

It also takes text.parse, text.from, text.format, json.read, json.write and ==. How every standard type behaves says how they work.

Markdown for agents: /docs/types/type-orcid.md.Built from Jadpo main at aee2e8f.