proposit-core
    Preparing search index...

    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 reason IEEECitationClaimSchema does: core holds the slot — CoreOriginDocument carries additionalProperties: 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.