Variable IEEEOriginDocumentSchemaConst
IEEEOriginDocumentSchema: TIntersect<
[
TObject<
{
checksum: TString;
digest: TString;
id: TString;
segments: TOptional<
TArray<
TObject<
{
endCodePoint: TNumber;
segmentId: TString;
startCodePoint: TNumber;
},
>,
>,
>;
text: TString;
},
>,
TObject<
{
reference: TUnion<
[
TIntersect<
[
TObject<{ type: TUnion<(...)> }>,
TObject<
{
authors: TArray<(...)>;
edition: TOptional<(...)>;
isbn: TOptional<(...)>;
location: TOptional<(...)>;
publisher: TString;
title: TString;
type: TLiteral<(...)>;
year: TString;
},
>,
],
>,
TIntersect<
[
TObject<{ type: TUnion<(...)> }>,
TObject<
{
accessedDate: TCodec<(...), (...)>;
authors: TArray<(...)>;
pageTitle: TString;
type: TLiteral<(...)>;
url: TString;
websiteTitle: TString;
},
>,
],
>,
TIntersect<
[
TObject<{ type: TUnion<(...)> }>,
TObject<
{
authors: TArray<(...)>;
bookTitle: TString;
chapterTitle: TString;
editors: TOptional<(...)>;
isbn: TOptional<(...)>;
location: TString;
pages: TOptional<(...)>;
publisher: TString;
type: TLiteral<(...)>;
year: TString;
},
>,
],
>,
],
>;
url: TUnion<[TString, TNull]>;
},
>,
],
> = ...
An origin document attributed to a real, publicly reachable source.
The attribution lives here rather than in
src/lib/for the same reasonIEEECitationClaimSchemadoes: core holds the slot —CoreOriginDocumentcarriesadditionalProperties: true— while the reference vocabulary stays an extension concern. A document with no attribution is complete and valid on its own; nothing prompts for one.No citation claim is created by attributing a document, so grammar rule D-5 (citation-bound variables only in a derivation premise's antecedent) is untouched by attribution.