API Reference
PdfExternalValidatorProof
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.
Returned or exposed by
Inherited Methods
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.