17.5 16.1.4 Contrato
TermRecord
| Campo | Regla |
|---|---|
termId |
stable string |
conceptId |
canonical movement/failure concept ID |
literal |
exact Unicode display form |
normalizedLiteral |
search key only |
languageTag |
BCP 47 or und |
languageConfidence |
0..1 |
region |
optional region/community scope |
termType |
controlled enum |
termStatus |
controlled lifecycle status |
register |
technical/community/historical/competition/etc. |
sourcePath |
catalog path |
sourceIds |
registered evidence |
validFrom |
date |
validTo |
date|null |
Ejemplo:
{
"termId": "TERM-21E33A5150C9",
"conceptId": "FOOT-EDGE-001",
"literal": "Canteo",
"normalizedLiteral": "canteo",
"languageTag": "es",
"languageConfidence": 1.0,
"region": null,
"script": "Latn",
"termType": "PreferredTerm",
"termStatus": "Preferred",
"register": "TechnicalNeutral",
"sourcePath": "FOOT-EDGE-001.name.es",
"sourceIds": [
"P2-R1",
"P2-R2",
"P2-R4",
"P2-R5"
],
"notes": null,
"validFrom": "2026-08-01",
"validTo": null
}La forma exacta se conserva en literal.
normalizedLiteral existe únicamente para indexación y
detección de candidatos; nunca reemplaza la grafía publicada. La
normalización sigue Unicode y debe ser reproducible [P53-R16].