API Reference

Class

PdfExternalValidatorProof

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Machine-readable proof row for one external validator family required by a compliance profile.

Inheritance

  • Object
  • PdfExternalValidatorProof

Usage

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

Properties

public PdfExternalValidatorKind ValidatorKind { get; } #

Required validator family represented by this proof row.

public IReadOnlyList<PdfExternalValidationResult> Validations { get; } #

Matching validation results for the requested profile and validator family.

public PdfExternalValidationResult PassingValidation { get; } #

First matching passing validation result, when supplied.

public PdfExternalValidationResult BlockingValidation { get; } #

First matching failed or errored validation result, when supplied.

public PdfExternalValidationResult PrimaryValidation { get; } #

Most relevant validation result for display and automation.

public PdfExternalValidatorProofStatus Status { get; } #

Stable row status: Missing, NotRun, Passed, Failed, or Error.

public Boolean IsSatisfied { get; } #

True when the required validator supplied a passing result and no matching failure or error exists.

public Boolean IsMissing { get; } #

True when the required validator has not supplied a passing result.

public Boolean HasBlockingValidation { get; } #

True when the validator supplied a failed or errored result that blocks a conformance claim.

public Boolean BlocksConformanceClaim { get; } #

True when this validator row prevents claiming conformance.

public String ValidatorName { get; } #

Display name from the primary validation result, or the validator family name when no result was supplied.

public String Diagnostic { get; } #

Diagnostic from the primary validation result, or a missing-evidence message when no result was supplied.

public String Profile { get; } #

Profile string reported by the primary validation result, when supplied.

public Nullable<Int32> ExitCode { get; } #

Process exit code reported by the primary validation result, when supplied.

public String ValidatorVersion { get; } #

Validator version from the primary validation result, when supplied.

public String ArtifactSha256 { get; } #

SHA-256 of the exact validated PDF artifact, when supplied.

public Nullable<Int64> ArtifactSizeBytes { get; } #

Size of the exact validated PDF artifact, in bytes, when supplied.

public Nullable<DateTimeOffset> ValidatedAtUtc { get; } #

UTC proof timestamp from the primary validation result, when supplied.

public IReadOnlyList<String> Warnings { get; } #

Warnings from the primary validation result.