Type Alias TemporalExtentExperimental

TemporalExtent:
    | {
        intervals: NonEmptyReadonlyArray<TemporalInterval>;
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        referenceSystem: TemporalReferenceSystem;
        state: "known";
    }
    | {
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason: "empty-source" | "empty-result" | "no-temporal-values";
        referenceSystem?: TemporalReferenceSystem;
        state: "empty";
    }
    | {
        native?: NativeTypeReference;
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason:
            | "not-reported"
            | "not-computed"
            | "invalid"
            | "conflicting";
        state: "unknown";
    }
    | {
        provenance: NonEmptyReadonlyArray<MetadataProvenance>;
        reason: "non-temporal";
        state: "none";
    }