ORCID iD (Open Researcher and Contributor ID) identifiziert Wissenschaftler und Autoren weltweit eindeutig. Format: 4×4 Ziffern mit Bindestrichen (0000-0002-1825-0097). Die Prüfziffer an der letzten Stelle wird nach ISO/IEC 7064 MOD 11-2 berechnet (mögliche Werte: 0–9 und X für 10).
| Name | Wert | Bedeutung |
|---|---|---|
ORCID_OK | 0 | Gültig |
ORCID_ERR_INVALID_LENGTH | 1 | Länge ≠ 16 (ohne Bindestriche) |
ORCID_ERR_INVALID_CHAR | 2 | Ungültige Zeichen |
ORCID_ERR_INVALID_CHECK | 3 | Falsche MOD-11-2-Prüfziffer |
import std.validate.orcid;
// Mit oder ohne Bindestriche
var orcid: pchar := "0000-0002-1825-0097";
var result: int64 := ORCIDValidate(orcid);
if (result = ORCID_OK) {
log_info(ORCIDFormat(ORCIDNormalize(orcid))); // "0000-0002-1825-0097"
}
// Prüfzeichen berechnen
var check: pchar := ORCIDCheckDigit("000000021825009"); // "7"
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
ORCIDValidate(orcid: pchar): int64 | pub | ORCID iD validieren (mit oder ohne Bindestriche) |
ORCIDNormalize(orcid: pchar): pchar | pub | Bindestriche entfernen |
ORCIDFormat(orcid: pchar): pchar | pub | ORCID iD mit Bindestrichen formatieren |
ORCIDCheckDigit(orcid: pchar): pchar | pub | MOD-11-2-Prüfzeichen für 15-stelligen Stamm berechnen |
Letzte Aktualisierung: 2026-05-23