Variable IEEECitationClaimSchemaConst
IEEECitationClaimSchema: TIntersect<
[
TObject<
{
checksum: TString;
frozen: TBoolean;
id: TString;
type: TUnion<
[TLiteral<"normal">, TLiteral<"citation">, TLiteral<"axiomatic">],
>;
version: TNumber;
},
>,
TObject<
{
citation: 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;
},
>,
],
>,
],
>;
type: TLiteral<"citation">;
url: TUnion<[TString, TNull]>;
},
>,
],
> = ...