$OccupiedCore: $.Shape<{
    availability: $.BitSequence;
    candidateDescriptor: {
        collator: `0x${string}`;
        erasureRoot: `0x${string}`;
        paraHead: `0x${string}`;
        paraId: number;
        persistedValidationDataHash: `0x${string}`;
        povHash: `0x${string}`;
        relayParent: `0x${string}`;
        signature: `0x${string}`;
        validationCodeHash: `0x${string}`;
    };
    candidateHash: `0x${string}`;
    groupResponsible: number;
    nextUpOnAvailable: undefined | {
        collator: undefined | `0x${string}`;
        paraId: number;
    };
    nextUpOnTimeOut: undefined | {
        collator: undefined | `0x${string}`;
        paraId: number;
    };
    occupiedSince: number;
    timeOutAt: number;
}, {
    availability: $.BitSequence;
    candidateDescriptor: {
        collator: `0x${string}`;
        erasureRoot: `0x${string}`;
        paraHead: `0x${string}`;
        paraId: number;
        persistedValidationDataHash: `0x${string}`;
        povHash: `0x${string}`;
        relayParent: `0x${string}`;
        signature: `0x${string}`;
        validationCodeHash: `0x${string}`;
    };
    candidateHash: `0x${string}`;
    groupResponsible: number;
    nextUpOnAvailable: undefined | {
        collator: undefined | `0x${string}`;
        paraId: number;
    };
    nextUpOnTimeOut: undefined | {
        collator: undefined | `0x${string}`;
        paraId: number;
    };
    occupiedSince: number;
    timeOutAt: number;
}> = ...

Information about a core which is currently occupied.