Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeProvenanceSignalMeasurement

Namespace OfficeIMO.Provenance
Assembly OfficeIMO.Core
Modifiers sealed

Immutable, provider-specific detector evidence. Scores retain their named scale and are not AI-authorship probabilities.

Inheritance

  • Object
  • OfficeProvenanceSignalMeasurement

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

public OfficeProvenanceSignalMeasurement(String detectorVersion, String algorithm, String scoreName, Double score, Nullable<Double> threshold = null, Nullable<Int32> tokenCount = null, String tokenizer = null, String configurationId = null, String calibrationReference = null, String textSha256 = null, Nullable<Int32> textOffset = null, Nullable<Int32> textLength = null) #

Creates reproducible evidence without retaining the evaluated text or secret watermark keys.

Parameters

detectorVersion System.String requiredposition: 0
Version of the detector implementation or service.
algorithm System.String requiredposition: 1
Name of the watermark algorithm being evaluated.
scoreName System.String requiredposition: 2
Provider-defined score scale, such as z-score. Its direction and interpretation belong to the calibration reference.
score System.Double requiredposition: 3
Finite observed score on that scale.
threshold System.Nullable{System.Double} = null optionalposition: 4
Optional finite decision threshold on the same scale.
tokenCount System.Nullable{System.Int32} = null optionalposition: 5
Number of evaluated tokens, when the provider supplies it.
tokenizer System.String = null optionalposition: 6
Tokenizer identity and version, when known.
configurationId System.String = null optionalposition: 7
Non-secret configuration identifier; never include private keys.
calibrationReference System.String = null optionalposition: 8
Versioned calibration reference explaining thresholds, error rates, languages and supported sample lengths. It is not fetched.
textSha256 System.String = null optionalposition: 9
SHA-256 of the complete extracted text encoded as UTF-8 before span selection.
textOffset System.Nullable{System.Int32} = null optionalposition: 10
Optional zero-based UTF-16 offset in the hashed text; must be paired with length and hash.
textLength System.Nullable{System.Int32} = null optionalposition: 11
Optional UTF-16 length of the evaluated span. These are text coordinates, not file mutation offsets.

Properties

public String DetectorVersion { get; } #

Gets the implementation or service version.

public String Algorithm { get; } #

Gets the named watermark algorithm.

public String ScoreName { get; } #

Gets the provider-defined score scale.

public Double Score { get; } #

Gets the finite score, without interpreting it as an authorship probability.

public Nullable<Double> Threshold { get; } #

Gets the optional threshold on the provider's score scale.

public Nullable<Int32> TokenCount { get; } #

Gets the evaluated token count.

public String Tokenizer { get; } #

Gets the tokenizer identity and version.

public String ConfigurationId { get; } #

Gets a non-secret configuration identifier.

public String CalibrationReference { get; } #

Gets the calibration reference; OfficeIMO does not resolve or download it.

public String TextSha256 { get; } #

Gets the complete extracted-text UTF-8 SHA-256 digest.

public Nullable<Int32> TextOffset { get; } #

Gets the UTF-16 offset in the hashed text, not in the encoded file.

public Nullable<Int32> TextLength { get; } #

Gets the evaluated UTF-16 span length.