Domain Detective

API Reference

Class

BimiRecordInfo

Namespace DomainDetective.Views
Assembly DomainDetective

View model summarizing BIMI (Brand Indicators for Message Identification) analysis.

Inheritance

  • Object
  • BimiRecordInfo

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

Properties

public HealthCheckType Check { get; set; } #

Type of health check.

public AnalysisArea Area { get; set; } #

Logical analysis area.

public String Subject { get; set; } #

Subject domain.

public String BimiRecord { get; set; } #

Raw BIMI TXT record.

public Boolean BimiRecordExists { get; set; } #

Gets or sets the bimi record exists value.

public Boolean StartsCorrectly { get; set; } #

Gets or sets the starts correctly value.

public String Location { get; set; } #

URL to the SVG indicator (l=).

public String Authority { get; set; } #

URL to the VMC certificate (a=).

public Boolean LocationUsesHttps { get; set; } #

Gets or sets the location uses https value.

public Boolean AuthorityUsesHttps { get; set; } #

Gets or sets the authority uses https value.

public Boolean DeclinedToPublish { get; set; } #

Gets or sets the declined to publish value.

public Boolean InvalidLocation { get; set; } #

Gets or sets the invalid location value.

public Boolean SvgFetched { get; set; } #

Gets or sets the svg fetched value.

public Boolean SvgValid { get; set; } #

Gets or sets the svg valid value.

public String SvgInvalidReason { get; set; } #

Why the SVG failed validation (when invalid).

public Boolean SvgSizeValid { get; set; } #

Gets or sets the svg size valid value.

public Boolean DimensionsValid { get; set; } #

Gets or sets the dimensions valid value.

public Boolean ViewBoxValid { get; set; } #

Gets or sets the view box valid value.

public Boolean SvgAttributesPresent { get; set; } #

Gets or sets the svg attributes present value.

public Boolean ValidVmc { get; set; } #

Gets or sets the valid vmc value.

public Boolean VmcSignedByKnownRoot { get; set; } #

Gets or sets the vmc signed by known root value.

public String FailureReason { get; set; } #

Failure reason when HTTP requests fail.

public IReadOnlyList<Assessment> Assessments { get; set; } #

Assessment list.

public String Status { get; set; } #

Overall status (OK/Warning/Error).

public Int32 WarningCount { get; set; } #

Gets or sets the warning count value.

public Int32 ErrorCount { get; set; } #

Gets or sets the error count value.

public String Summary { get; set; } #

Short summary text used in executive reports.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; set; } #

Actionable recommendations.

public IReadOnlyList<RecommendationAdvice> Positives { get; set; } #

Positive posture notes.

public IReadOnlyList<String> References { get; set; } #

Reference links.

public Sections Narrative { get; set; } #

Narrative (human-friendly) content blocks.

public IReadOnlyList<String> Highlights { get; set; } #

Key highlights extracted for the report.

public IReadOnlyList<String> Details { get; set; } #

Additional operational notes from the DD narrative.

public String VmcSubject { get; set; } #

VMC certificate subject, when downloaded.

public String VmcIssuer { get; set; } #

VMC certificate issuer, when downloaded.

public String VmcThumbprint { get; set; } #

VMC certificate thumbprint, when downloaded.

public Nullable<DateTime> VmcNotBefore { get; set; } #

VMC certificate validity start time.

public Nullable<DateTime> VmcNotAfter { get; set; } #

VMC certificate validity end time.

public BimiAnalysis Raw { get; set; } #
JsonIgnore

Underlying analysis.

{{ include "footer" }}