License status and Mdexa hosting, recorded separatelyAll datasets

Technical reportReferenceLicensing and provenance

A Classification of License Identifiers Observed on Biomedical Datasets

Mdexa Research

Technical report, not peer reviewed.

Data version
license map 1.1 (sha256 prefix 9d43d1f41fd2); 43 first-release published cards (frozen; public fingerprint ea894e8472bc, releases/first-release/ in the public repository; identical to the internal archive 9ff1d63a933d except change-log wording); draft cards counted on the stated date
Data and code
Not linked yet
Cite
Citation format
Markdown
04-license-identifier-classification.md

Abstract

Datasets carry license identifiers of very different kinds: standard open licenses, data-specific agreements, software licenses, model licenses, platform placeholder values, and publisher-specific custom licenses. A classification table is described that assigns each identifier to one of five classes (permissive, permissive with conditions, restricted, manual review, treated as no statement) with the conditions it implies and the basis for the assignment. The table has 84 entries: 8 permissive, 26 permissive with conditions, 37 restricted, 9 requiring manual review and 4 treated as no statement; 22 entries carry a manual-review flag and 14 a custom-license flag. On the 43 published dataset cards, 13 distinct identifiers occur (the placeholder NOASSERTION on 26 cards, Apache-2.0 on 16, MIT on 5, CC-BY-4.0 on 4), all within the table; 58 draft cards (counted on 2026-11-13) show 14 distinct identifiers, 0 of them outside the table. The table records how rules read identifiers, not legal conclusions about the license texts, and several entries are provisional pending human review.

Keywords: license identifiers; SPDX; dataset licensing; Creative Commons; model licenses; metadata

1. Purpose

A license identifier on a dataset page is a short label whose meaning ranges from a precise legal instrument to a placeholder. Rules that decide whether a dataset may be reused need a fixed way of reading each label. This report publishes the reading used in the Mdexa card pipeline (schema/license-map.json, rule article 11 of schema/README.md), lists every identifier it knows, shows how often identifiers occur in the project's data, and describes how readings are maintained. It makes no claim about what a license text means in law.

2. Classes and the basis for assignment

Rules accept only identifiers (or their case-insensitive aliases) that appear in the table; any other identifier goes to manual review and, after a human decision, is added to the table.

ClassMeaning in the rulesIdentifiers (examples)
PermissiveThe text grants use without conditions (public-domain dedications and equivalents)CC0-1.0, PDDL-1.0, Unlicense, O-UDA-1.0
Permissive with conditionsUse and adaptation are granted subject to listed conditions: attribution, share-alike, noticeCC-BY-, CC-BY-SA-, ODbL-1.0, MIT, Apache-2.0, CDLA-Permissive-2.0, OGL-UK-3.0
RestrictedThe text excludes a use, for example commercial use or modification, or the identifier is a custom or model licenseCC-BY-NC-, CC-BY-ND-, C-UDA-1.0, model licenses, all-rights-reserved
Manual reviewThe identifier is a license written for software or documentation and its application to data is unclearGPL, LGPL, AGPL, MPL-2.0, EPL-2.0, EUPL-1.2, GFDL-1.3
Treated as no statementThe value asserts nothingplatform other, unknown, unversioned cc; NOASSERTION

Table 1. The five classes. The table has five classes because placeholder values need a class of their own.

The assignment follows three principles taken from the adjudication rules: a permissive verdict needs an explicit statement about the data; restrictions are read broadly; and a condition is recorded rather than hidden inside "permissive". Conditions are recorded as controlled values (attribution, share-alike, no-derivatives, notice-required, territory-dependent, registration-required). For example, CC-BY-SA and ODbL entries carry attribution and share-alike; a dataset under share-alike stays "permissive" but its summary sentence must say so (article 9). "No-derivatives" and "non-commercial" variants of Creative Commons licenses are restricted. Entries with a model license or another custom license are marked as custom licenses, provisionally restricted, and sent to human review (article 18).

Identifiers in the map, by class (84)Permissive8Permissive with conditions26Restricted37Manual review9Treated as no statement4

3. Complete table

The following table is written by scripts/classify.mjs from schema/license-map.json (version 1.1). "Basis" is the English basis recorded for each entry; "Source" is the license's reference page. Entries marked "yes" under manual review are provisional.

IdentifierAliasesClassConditionsManual reviewBasisSource
CC-BY-1.0cc-by-1.0Permissive with conditionsattribution-Commercial use and adaptation allowed with attributionhttps://creativecommons.org/licenses/by/1.0/
CC-BY-SA-1.0cc-by-sa-1.0Permissive with conditionsattribution, share-alike-Allowed with attribution and share-alikehttps://creativecommons.org/licenses/by-sa/1.0/
CC-BY-NC-1.0cc-by-nc-1.0Restrictedattribution-Non-commercial onlyhttps://creativecommons.org/licenses/by-nc/1.0/
CC-BY-NC-SA-1.0cc-by-nc-sa-1.0Restrictedattribution, share-alike-Non-commercial, share-alikehttps://creativecommons.org/licenses/by-nc-sa/1.0/
CC-BY-ND-1.0cc-by-nd-1.0Restrictedattribution, no-derivatives-No derivativeshttps://creativecommons.org/licenses/by-nd/1.0/
CC-BY-NC-ND-1.0cc-by-nc-nd-1.0Restrictedattribution, no-derivatives-Non-commercial, no derivativeshttps://creativecommons.org/licenses/by-nc-nd/1.0/
CC-BY-2.0cc-by-2.0Permissive with conditionsattribution-Commercial use and adaptation allowed with attributionhttps://creativecommons.org/licenses/by/2.0/
CC-BY-SA-2.0cc-by-sa-2.0Permissive with conditionsattribution, share-alike-Allowed with attribution and share-alikehttps://creativecommons.org/licenses/by-sa/2.0/
CC-BY-NC-2.0cc-by-nc-2.0Restrictedattribution-Non-commercial onlyhttps://creativecommons.org/licenses/by-nc/2.0/
CC-BY-NC-SA-2.0cc-by-nc-sa-2.0Restrictedattribution, share-alike-Non-commercial, share-alikehttps://creativecommons.org/licenses/by-nc-sa/2.0/
CC-BY-ND-2.0cc-by-nd-2.0Restrictedattribution, no-derivatives-No derivativeshttps://creativecommons.org/licenses/by-nd/2.0/
CC-BY-NC-ND-2.0cc-by-nc-nd-2.0Restrictedattribution, no-derivatives-Non-commercial, no derivativeshttps://creativecommons.org/licenses/by-nc-nd/2.0/
CC-BY-2.5cc-by-2.5Permissive with conditionsattribution-Commercial use and adaptation allowed with attributionhttps://creativecommons.org/licenses/by/2.5/
CC-BY-SA-2.5cc-by-sa-2.5Permissive with conditionsattribution, share-alike-Allowed with attribution and share-alikehttps://creativecommons.org/licenses/by-sa/2.5/
CC-BY-NC-2.5cc-by-nc-2.5Restrictedattribution-Non-commercial onlyhttps://creativecommons.org/licenses/by-nc/2.5/
CC-BY-NC-SA-2.5cc-by-nc-sa-2.5Restrictedattribution, share-alike-Non-commercial, share-alikehttps://creativecommons.org/licenses/by-nc-sa/2.5/
CC-BY-ND-2.5cc-by-nd-2.5Restrictedattribution, no-derivatives-No derivativeshttps://creativecommons.org/licenses/by-nd/2.5/
CC-BY-NC-ND-2.5cc-by-nc-nd-2.5Restrictedattribution, no-derivatives-Non-commercial, no derivativeshttps://creativecommons.org/licenses/by-nc-nd/2.5/
CC-BY-3.0cc-by-3.0Permissive with conditionsattribution-Commercial use and adaptation allowed with attributionhttps://creativecommons.org/licenses/by/3.0/
CC-BY-SA-3.0cc-by-sa-3.0Permissive with conditionsattribution, share-alike-Allowed with attribution and share-alikehttps://creativecommons.org/licenses/by-sa/3.0/
CC-BY-NC-3.0cc-by-nc-3.0Restrictedattribution-Non-commercial onlyhttps://creativecommons.org/licenses/by-nc/3.0/
CC-BY-NC-SA-3.0cc-by-nc-sa-3.0Restrictedattribution, share-alike-Non-commercial, share-alikehttps://creativecommons.org/licenses/by-nc-sa/3.0/
CC-BY-ND-3.0cc-by-nd-3.0Restrictedattribution, no-derivatives-No derivativeshttps://creativecommons.org/licenses/by-nd/3.0/
CC-BY-NC-ND-3.0cc-by-nc-nd-3.0Restrictedattribution, no-derivatives-Non-commercial, no derivativeshttps://creativecommons.org/licenses/by-nc-nd/3.0/
CC-BY-4.0cc-by-4.0Permissive with conditionsattribution-Commercial use and adaptation allowed with attributionhttps://creativecommons.org/licenses/by/4.0/
CC-BY-SA-4.0cc-by-sa-4.0Permissive with conditionsattribution, share-alike-Allowed with attribution and share-alikehttps://creativecommons.org/licenses/by-sa/4.0/
CC-BY-NC-4.0cc-by-nc-4.0Restrictedattribution-Non-commercial onlyhttps://creativecommons.org/licenses/by-nc/4.0/
CC-BY-NC-SA-4.0cc-by-nc-sa-4.0Restrictedattribution, share-alike-Non-commercial, share-alikehttps://creativecommons.org/licenses/by-nc-sa/4.0/
CC-BY-ND-4.0cc-by-nd-4.0Restrictedattribution, no-derivatives-No derivativeshttps://creativecommons.org/licenses/by-nd/4.0/
CC-BY-NC-ND-4.0cc-by-nc-nd-4.0Restrictedattribution, no-derivatives-Non-commercial, no derivativeshttps://creativecommons.org/licenses/by-nc-nd/4.0/
CC0-1.0cc0-1.0Permissive--Public domain dedicationhttps://creativecommons.org/publicdomain/zero/1.0/
PDDL-1.0pddl-1.0Permissive--ODC public domain dedicationhttps://opendatacommons.org/licenses/pddl/1-0/
CC-PDDCcc-pddcPermissive--Public Domain Dedication and Certificationhttps://spdx.org/licenses/CC-PDDC.html
UnlicenseunlicensePermissive--Dedication to the public domainhttps://unlicense.org/
LicenseRef-PublicDomainpublic-domain, publicdomainPermissive--Mdexa identifier for official public-domain statements; name the agency policy and note that public-domain status depends on national law-
ODC-By-1.0odc-by, odc-by-1.0Permissive with conditionsattribution-ODC Attribution Licensehttps://opendatacommons.org/licenses/by/1-0/
ODbL-1.0odbl, odbl-1.0Permissive with conditionsattribution, share-alike-Open Database License: attribution and share-alike for public derivative databaseshttps://opendatacommons.org/licenses/odbl/1-0/
CDLA-Permissive-1.0cdla-permissive-1.0Permissive with conditionsnotice-required-Keep license and notices when sharinghttps://cdla.dev/permissive-1-0/
CDLA-Permissive-2.0cdla-permissive-2.0Permissive with conditionsnotice-required-Must make the agreement text available with shared data (s.2.1); attribution not required; no conditions on Resultshttps://cdla.dev/permissive-2-0/
CDLA-Sharing-1.0cdla-sharing-1.0Permissive with conditionsattribution, share-alike-Share-alike data agreementhttps://cdla.dev/sharing-1-0/
C-UDA-1.0c-uda, c-uda-1.0Restrictednotice-required-Computational Use only (s.2.1); downstream bound; restricted, quote the texthttps://cdla.dev/computational-use-of-data-agreement-v1-0/
O-UDA-1.0o-uda-1.0Permissive--Open Use of Data Agreementhttps://cdla.dev/open-use-of-data-agreement-v1-0/
OGL-UK-3.0ogl-uk-3.0Permissive with conditionsattribution-UK Open Government Licence: attributionhttps://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/
OGL-Canada-2.0ogl-canada-2.0Permissive with conditionsattribution-Open Government Licence - Canada: attributionhttps://open.canada.ca/en/open-government-licence-canada
etalab-2.0etalab-2.0Permissive with conditionsattribution-Etalab Open Licence 2.0: attributionhttps://www.etalab.gouv.fr/licence-ouverte-open-licence/
DL-DE-BY-2.0dl-de-by-2.0Permissive with conditionsattribution-Data licence Germany, attributionhttps://www.govdata.de/dl-de/by-2-0
MITmitPermissive with conditionsnotice-required-Keep copyright and permission noticehttps://opensource.org/license/mit
Apache-2.0apache-2.0Permissive with conditionsnotice-required-Keep license and NOTICEhttps://www.apache.org/licenses/LICENSE-2.0
BSD-2-Clausebsd-2-clausePermissive with conditionsnotice-required-Permissive software license, keep noticehttps://spdx.org/licenses/BSD-2-Clause.html
BSD-3-Clausebsd-3-clausePermissive with conditionsnotice-required-Permissive software license, keep noticehttps://spdx.org/licenses/BSD-3-Clause.html
ISCiscPermissive with conditionsnotice-required-Permissive software license, keep noticehttps://spdx.org/licenses/ISC.html
ZlibzlibPermissive with conditionsnotice-required-Permissive software license, keep noticehttps://spdx.org/licenses/Zlib.html
BSL-1.0bsl-1.0Permissive with conditionsnotice-required-Permissive software license, keep noticehttps://spdx.org/licenses/BSL-1.0.html
0BSD0bsdPermissive--Zero-clause BSDhttps://spdx.org/licenses/0BSD.html
WTFPLwtfplPermissive--No conditionshttps://spdx.org/licenses/WTFPL.html
GPL-2.0gpl-2.0Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/GPL-2.0-only.html
GPL-3.0gpl-3.0Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/GPL-3.0-only.html
LGPL-2.1lgpl-2.1Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/LGPL-2.1-only.html
LGPL-3.0lgpl-3.0Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/LGPL-3.0-only.html
AGPL-3.0agpl-3.0Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/AGPL-3.0-only.html
MPL-2.0mpl-2.0Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/MPL-2.0.html
EPL-2.0epl-2.0Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/EPL-2.0.html
EUPL-1.2eupl-1.2Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/EUPL-1.2.html
GFDL-1.3gfdl-1.3Manual reviewshare-alike, notice-requiredyesCopyleft software/documentation license applied to data; obligations unclearhttps://spdx.org/licenses/GFDL-1.3-only.html
LicenseRef-openrailopenrailRestricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-openrail++openrail++Restricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-bigscience-openrail-mbigscience-openrail-mRestricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-creativeml-openrail-mcreativeml-openrail-mRestricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-bigcode-openrail-mbigcode-openrail-mRestricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-llama2llama2Restricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-llama3llama3Restricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-llama3.1llama3.1Restricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-llama3.2llama3.2Restricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-llama3.3llama3.3Restricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-gemmagemmaRestricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-deepfloyd-if-licensedeepfloyd-if-licenseRestricted-yesModel license on a dataset: custom_license, restricted, manual reviewhttps://huggingface.co/docs/hub/repositories-licenses
platform:otherotherTreated as no statement--other, unknown and unversioned cc mean no statementhttps://huggingface.co/docs/hub/repositories-licenses
platform:unknownunknownTreated as no statement--other, unknown and unversioned cc mean no statementhttps://huggingface.co/docs/hub/repositories-licenses
platform:ccccTreated as no statement--other, unknown and unversioned cc mean no statementhttps://huggingface.co/docs/hub/repositories-licenses
LicenseRef-all-rights-reservedlicenseref-all-rights-reservedRestricted--All rights reserved-
LicenseRef-commercial-paidlicenseref-commercial-paidRestricted--Paid commercial dataset-
NOASSERTIONnoassertionTreated as no statement--No assertionhttps://spdx.github.io/spdx-spec/
LicenseRef-THUDM-ChatGLM-6B-Model-Licenselicenseref-thudm-chatglm-6b-model-licenseRestricted-yesChatGLM-6B MODEL_LICENSE; text not yet capturedhttps://github.com/THUDM/ChatGLM-6B/blob/main/MODEL_LICENSE
LicenseRef-wangekxy-commerciallicenseref-wangekxy-commercialRestricted--Publisher-stated commercial license (see the source page)https://huggingface.co/datasets/wangekxy/tcm-acupuncture-classics

Table 2. The 84 entries of the license map.

4. Frequency in the project's data

The published-card rows count the 43 cards of the frozen first-release catalogue (the catalogue has since grown). An identifier is counted once per card if it appears as the card's license identifier, as the identifier of any evidence entry, or as the repository license.

Card setCardsDistinct identifiers seenOccurrences (permissive / with conditions / restricted / manual review / no statement)Identifiers outside the map
First-release catalogue: 43 published cards43130 / 26 / 10 / 2 / 260
Draft cards (working files, change with the pipeline)58146 / 38 / 5 / 0 / 280

Most frequent identifiers on published cards (cards): NOASSERTION (26), Apache-2.0 (16), MIT (5), CC-BY-4.0 (4), CC-BY-NC-4.0 (3), GPL-3.0 (2), CC-BY-NC-ND-4.0 (2), LicenseRef-THUDM-ChatGLM-6B-Model-License (1), LicenseRef-all-rights-reserved (1), LicenseRef-wangekxy-commercial (1).

Most frequent identifiers on draft cards: NOASSERTION (26), Apache-2.0 (12), CC-BY-4.0 (9), MIT (9), CC-BY-SA-3.0 (3), LicenseRef-PublicDomain (3), CC0-1.0 (3), CC-BY-3.0 (2), CC-BY-SA-4.0 (2), LicenseRef-llama3.1 (2).

Table 3. Identifiers on cards (figures/stats.json has the full lists). NOASSERTION is the placeholder used when a status is conflict, unstated or unverifiable; it is counted in the "no statement" column.

In the draft set (counted on 2026-11-13) 0 identifiers are outside the map. An earlier batch of drafts, produced before the platform-value rules and the identifier table were completed, contained three such identifiers (a bare cc, other, and a CDLA variant); under the current rules the platform values map to "no statement" and the CDLA identifier is in the table. The draft cards are working files and change as the pipeline runs; the counts describe the stated date only. The number of drafts changes as ingestion proceeds; the figures here are fixed at the statistics date, and the verification script does not compare them with the live directory.

5. Cases that are easy to misread

Only what the labels and texts say is reported; no legal conclusion is drawn.

other and unknown on a hosting platform. The Hugging Face documentation lists both values among its license identifiers, and states that for license: other the license text should be added in a LICENSE file in the repository and a name set in license_name [1]. Such a value therefore names no license by itself. The rules read other and unknown as "no statement" and look for the text.

Unversioned cc. The same documentation lists cc as "Creative Commons license family" [1]. A family name does not say which Creative Commons license applies (the versions differ in conditions such as non-commercial and no-derivatives), so the rules read it as "no statement" until a specific license is found. The table records regional ports of Creative Commons licenses as absent; they would go to manual review.

Model licenses on datasets. The platform's list includes identifiers such as llama2, llama3.1 and gemma [1]. These name licenses written for model weights. When they label a dataset the rules mark the dataset as having a custom license, provisionally restricted, and ask for human review; the license texts were not re-read for this report, and the table notes that platform identifiers were not individually checked against license texts.

Software and documentation licenses on data. GPL, LGPL, AGPL, MPL, EPL, EUPL and GFDL were written for software or documentation, and obligations such as providing source code do not map cleanly onto datasets. The table sends them to manual review rather than guessing.

Share-alike and training. CC BY-SA 4.0 conditions apply to "Adapted Material", defined as material "derived from or based upon" the licensed material, and require that the adapter's license be a Creative Commons license "with the same License Elements, this version or later" or a compatible one [2]. In the passages read for this report we did not find the text addressing whether a model trained on such data is Adapted Material. The map records share-alike as a condition and keeps the status "permissive with conditions"; how the condition applies to training is not decided here.

Data-use agreements. C-UDA-1.0 is classified restricted because its basis in the map records a computational-use limitation; O-UDA-1.0 is classified permissive. Hugging Face lists c-uda among its identifiers [1].

6. Maintenance and correction

The table is a versioned file. A new identifier encountered by the pipeline goes to a human, and the decision is added to the table with a basis and a source URL. Changes are made by editing schema/license-map.json, raising its version and date, and re-running the adjudication test cases (the case results are reported with each build). A correction can be proposed by pointing to the license text and the entry concerned. Three platform values (cc, llama3.1, c-uda) were noted in the table as not verified to be official platform values; the Hugging Face documentation read for this report lists all three [1], so the notes in the table on their verification status are out of date.

7. Limitations

  1. The table records how the rules read identifiers. It is not a legal analysis, and the project's files record no external legal review.
  2. The table covers 84 identifiers. It omits regional ports of Creative Commons licenses, and it does not attempt to cover the SPDX License List [3] as a whole.
  3. The frequencies describe 43 published cards compiled with model assistance and 58 draft cards, not the use of identifiers across all datasets.
  4. The model-license entries and the copyleft entries are provisional.
  5. The numbers of entries and flags are read from the file at the stated version; the file may have changed since.

8. Machine-readable table

schema/license-map.json in the project repository (version 1.1, 84 entries). Each entry has id, aliases, class, license_conditions, manual_review, basis (Chinese and English), url, and optionally status_if_used, note and custom_license. The same file is published in the public Mdexa database repository under schema/license-map.json.

References

  1. Hugging Face Hub documentation: Licenses. https://huggingface.co/docs/hub/en/repositories-licenses
  2. Creative Commons. Attribution-ShareAlike 4.0 International, legal code. https://creativecommons.org/licenses/by-sa/4.0/legalcode.en
  3. SPDX License List. https://spdx.org/licenses/

Technical report, not peer reviewed. Mdexa Research, 2026-11-13. Data version: license map 1.1, 43 published cards, 58 draft cards (counted 2026-11-13). Mdexa is operated by UNILINK AI PTE. LTD.

How to cite

Mdexa Research. A Classification of License Identifiers Observed on Biomedical Datasets. Technical report, not peer reviewed. 2026-11-13. Data version: license map 1.1 (sha256 prefix 9d43d1f41fd2); 43 first-release published cards (frozen; public fingerprint ea894e8472bc, releases/first-release/ in the public repository; identical to the internal archive 9ff1d63a933d except change-log wording); draft cards counted on the stated date.