commonmeta-schema 1.0.1

Commonmeta JSON Schemas and conformance fixtures
Documentation
[
  {
    "id": "random_encoded_doi",
    "prefix": "10.5555",
    "expected_doi_prefix": "https://doi.org/10.5555/",
    "expected_suffix_pattern": "^[0-9a-z]{5}-[0-9a-z]{5}$",
    "checksum": true,
    "expected_decoded_number": "nonzero"
  },
  {
    "id": "deterministic_from_number",
    "prefix": "10.5555",
    "number": 123456789012,
    "expected_doi": "https://doi.org/10.5555/3jz9j-6gm44",
    "checksum": true,
    "expected_decoded_number": 123456789012
  },
  {
    "id": "deterministic_from_small_number_padded",
    "prefix": "10.5555",
    "number": 214901993,
    "expected_doi": "https://doi.org/10.5555/006cy-97960",
    "expected_suffix_pattern": "^[0-9a-z]{5}-[0-9a-z]{5}$",
    "checksum": true,
    "expected_decoded_number": 214901993
  },
  {
    "id": "deterministic_padded_without_checksum",
    "prefix": "10.5555",
    "number": 1234,
    "expected_doi": "https://doi.org/10.5555/00000-0016j",
    "expected_suffix_pattern": "^[0-9a-z]{5}-[0-9a-z]{5}$",
    "checksum": false,
    "expected_decoded_number": 1234
  }
]