IFClite TypeScript API
    Preparing search index...

    Interface IdentityMapSidecar

    A reviewed set of identity claims, scoped to the exact pair of revisions it was verified against.

    interface IdentityMapSidecar {
        base: ModelIdentity;
        created?: string;
        entries: IdentityMapEntry[];
        format: "ifc-lite/identity-map";
        head: ModelIdentity;
        keyProperty?: string;
        version: 1 | 2;
    }
    Index

    The base ("old") revision the claims resolve entries[].base against.

    created?: string

    ISO 8601 creation timestamp, when the producer supplied one.

    entries: IdentityMapEntry[]

    The claims, sorted by (base, here) for a reviewable, stable file.

    format: "ifc-lite/identity-map"

    The head ("new") revision the claims resolve entries[].here against.

    keyProperty?: string

    The key scheme the entries' base/here keys were taken under (issue #4955): an authored property such as Pset_Asset.AssetId, or Tag. Absent means GlobalId, so a version-1 file written before the field existed is still valid. identityMapSidecarMismatches reports a scheme mismatch like a digest mismatch, because a GlobalId-keyed map replayed under an authored key would otherwise apply nothing, silently.

    version: 1 | 2

    1, or 2 when keyProperty is present.