Titles, names and notices
DDEX delivers titles and names many times over — once per language and
script, and sometimes once per territory — and //SCHEMA keeps every
variant exactly as delivered. The convenience fields (Release.title,
Party.name) pick one; these types are the full set, filterable by
language, script, territory and type.
Copyright notices come in two kinds that must not be confused: ℗ (P-line) covers the sound recording; © (C-line) covers the composition or artwork. They are separate types for that reason.
The LocalizedText object#
One title or name, with its language, script and territory qualification.
Attributes
valueString!The text itself, exactly as delivered.- The DDEX text type —
DisplayTitle,FormalTitle,FullName, … - The full language-and-script tag exactly as delivered —
en,ja-Jpan,zh-Hans-CN.nullwhen the sender gave none. - The ISO 15924 script subtag taken from
language, for convenience:ja-JpanyieldsJpan.nullwhen the tag carries no script. - The territory this variant applies to.
nullmeans the sender did not qualify it, which is not the same asWorldwide. isDefaultBoolean!Whether the sender marked this as the default variant. Oftenfalseon every variant.
{
"value": "夢のララバイ",
"type": "DisplayTitle",
"language": "ja-Jpan",
"script": "Jpan",
"territory": null,
"isDefault": false
}The Pline object#
A ℗ (phonogram) copyright notice — the right in the sound recording.
Attributes
valueString!The full notice text, e.g.(P) 2025 Lanternfish Records.- The year exactly as delivered. A string, because senders do not always send a bare year.
- The rights holder, when given separately from
value. Usuallynull. - The full language-and-script tag exactly as delivered —
en,ja-Jpan,zh-Hans-CN.nullwhen the sender gave none. - The ISO 15924 script subtag taken from
language, for convenience:ja-JpanyieldsJpan.nullwhen the tag carries no script. - The territory this variant applies to.
nullmeans the sender did not qualify it, which is not the same asWorldwide. isDefaultBoolean!Whether the sender marked this as the default variant. Oftenfalseon every variant.
{
"value": "(P) 2025 Lanternfish Records",
"year": "2025",
"company": null,
"language": "en",
"script": null,
"territory": null,
"isDefault": true
}The Cline object#
A © copyright notice — the right in the composition or the artwork, not the recording.
Attributes
valueString!The full notice text, e.g.(C) 2025 Lanternfish Publishing.- The year exactly as delivered, as a string.
- The rights holder, when given separately. Usually
null. - The full language-and-script tag exactly as delivered —
en,ja-Jpan,zh-Hans-CN.nullwhen the sender gave none. - The ISO 15924 script subtag taken from
language, for convenience:ja-JpanyieldsJpan.nullwhen the tag carries no script. - The territory this variant applies to.
nullmeans the sender did not qualify it, which is not the same asWorldwide. isDefaultBoolean!Whether the sender marked this as the default variant. Oftenfalseon every variant.
The CopyrightLineInput input object#
One ℗ or © notice to set, in plines or clines. The same shape serves both; which right it states is decided by the list it is in.
Fields
- The notice as displayed, e.g.
(P) 2026 Lanternfish Records. Stored exactly as given. yearStringThe year, as a string.companyStringThe rights holder, when not only insidetext.languageAndScriptCodeStringA BCP-47 tag such asenorja-Jpan, when the notice is in one language. The script is extracted as it is from a delivery.territoryStringLeave unset unless the notice applies to one territory only. Unset is not the same asWorldwide.- The default among several. At most one per list; when none is marked, the first is.