Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfExternalValidatorProof

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

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

Inheritance

  • Object
  • PdfExternalValidatorProof

Usage

Explore 2 API references to this type

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 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 Int64? ArtifactSizeBytes { get; } #

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

public DateTimeOffset? ValidatedAtUtc { get; } #

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

public IReadOnlyList<String> Warnings { get; } #

Warnings from the primary validation result.