Your Apps in Action

Use this form to visualize Static Analysis Results Format (SARIF), Version 2.1.0-rtm.2.


{{repoTitle.MainEntity}}

runs The set of runs contained in this log file.

# language baselineGuid defaultEncoding defaultSourceLanguage columnKind Actions
{{$index+1}}. {{row.language}} {{row.baselineGuid}} {{row.defaultEncoding}} {{row.defaultSourceLanguage}} {{row.columnKind}}    
inlineExternalProperties References to external property files that share data between runs.

# schema version guid runGuid Actions
{{$index+1}}. {{row.schema}} {{row.version}} {{row.guid}} {{row.runGuid}}    
{{repoTitle.MainEntity}}

invocations Describes the invocation of the analysis tool.

# commandLine startTimeUtc endTimeUtc exitCode exitCodeDescription exitSignalName exitSignalNumber processStartFailureMessage executionSuccessful machine Actions
{{$index+1}}. {{row.commandLine}} {{row.startTimeUtc}} {{row.endTimeUtc}} {{row.exitCode}} {{row.exitCodeDescription}} {{row.exitSignalName}} {{row.exitSignalNumber}} {{row.processStartFailureMessage}} {{row.executionSuccessfulSelected.DisplayText}} {{row.machine}}    
versionControlProvenance Specifies the revision in version control of the artifacts that were scanned.

# repositoryUri revisionId branch revisionTag asOfTimeUtc Actions
{{$index+1}}.
.originalUriBaseIds
_runs

artifacts An array of artifact objects relevant to the run.

# parentIndex offset length mimeType encoding sourceLanguage lastModifiedTimeUtc Actions
{{$index+1}}. {{row.parentIndex}} {{row.offset}} {{row.length}} {{row.mimeType}} {{row.encoding}} {{row.sourceLanguage}} {{row.lastModifiedTimeUtc}}    
logicalLocations An array of logical locations such as namespaces, types or functions.

# name index fullyQualifiedName decoratedName parentIndex kind Actions
{{$index+1}}. {{row.name}} {{row.index}} {{row.fullyQualifiedName}} {{row.decoratedName}} {{row.parentIndex}} {{row.kind}}    
graphs An array of zero or more unique graph objects associated with the run.

# Actions
{{$index+1}}.    
results The set of results contained in an SARIF log. The results array can be omitted when a run is solely exporting rules metadata. It must be present (but may be empty) if a log file represents an actual scan.

# ruleId ruleIndex kind level guid correlationGuid occurrenceCount baselineState rank hostedViewerUri Actions
{{$index+1}}. {{row.ruleId}} {{row.ruleIndex}} {{row.kind}} {{row.level}} {{row.guid}} {{row.correlationGuid}} {{row.occurrenceCount}} {{row.baselineState}} {{row.rank}} {{row.hostedViewerUri}}    
runAggregates Automation details that describe the aggregate of runs to which this run belongs.

# id guid correlationGuid Actions
{{$index+1}}.
redactionTokens An array of strings used to replace sensitive information in a redaction-aware property.

# Values Actions
{{$index+1}}.
newlineSequences An ordered list of character sequences that were treated as line breaks when computing region information for the run.

# Values Actions
{{$index+1}}.
threadFlowLocations An array of threadFlowLocation objects cached at run level.

# index module nestingLevel executionOrder executionTimeUtc importance Actions
{{$index+1}}. {{row.index}} {{row.module}} {{row.nestingLevel}} {{row.executionOrder}} {{row.executionTimeUtc}} {{row.importance}}    
taxonomies An array of toolComponent objects relevant to a taxonomy in which results are categorized.

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
addresses Addresses associated with this run instance, if any.

# absoluteAddress relativeAddress length kind name fullyQualifiedName offsetFromParent index parentIndex Actions
{{$index+1}}. {{row.absoluteAddress}} {{row.relativeAddress}} {{row.length}} {{row.kind}} {{row.name}} {{row.fullyQualifiedName}} {{row.offsetFromParent}} {{row.index}} {{row.parentIndex}}    
translations The set of available translations of the localized data provided by the tool.

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
policies Contains configurations that may potentially override both reportingDescriptor.defaultConfiguration (the tool's default severities) and invocation.configurationOverrides (severities established at run-time from the command line).

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
webRequests An array of request objects cached at run level.

# index protocol version target method Actions
{{$index+1}}.
webResponses An array of response objects cached at run level.

# index protocol version statusCode reasonPhrase noResponseReceived Actions
{{$index+1}}. {{row.index}} {{row.protocol}} {{row.version}} {{row.statusCode}} {{row.reasonPhrase}} {{row.noResponseReceivedSelected.DisplayText}}    
{{repoTitle.MainEntity}}

arguments An array of strings, containing in order the command line arguments passed to the tool from the operating system.

# Values Actions
{{$index+1}}.
responseFiles The locations of any response files specified on the tool's command line.

# uri uriBaseId index Actions
{{$index+1}}.
ruleConfigurationOverrides An array of configurationOverride objects that describe rules related runtime overrides.

# Actions
{{$index+1}}.
notificationConfigurationOverrides An array of configurationOverride objects that describe notifications related runtime overrides.

# Actions
{{$index+1}}.
toolExecutionNotifications A list of runtime conditions detected by the tool during the analysis.

# level threadId timeUtc Actions
{{$index+1}}. {{row.level}} {{row.threadId}} {{row.timeUtc}}    
toolConfigurationNotifications A list of conditions detected by the tool that are relevant to the tool's configuration.

# level threadId timeUtc Actions
{{$index+1}}. {{row.level}} {{row.threadId}} {{row.timeUtc}}    
.environmentVariables
_invocations

{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

locations The locations relevant to this notification.

# id Actions
{{$index+1}}. {{row.id}}    
{{repoTitle.MainEntity}}

logicalLocations The logical locations associated with the result.

# name index fullyQualifiedName decoratedName parentIndex kind Actions
{{$index+1}}. {{row.name}} {{row.index}} {{row.fullyQualifiedName}} {{row.decoratedName}} {{row.parentIndex}} {{row.kind}}    
annotations A set of regions relevant to the location.

# startLine startColumn endLine endColumn charOffset charLength byteOffset byteLength sourceLanguage Actions
{{$index+1}}. {{row.startLine}} {{row.startColumn}} {{row.endLine}} {{row.endColumn}} {{row.charOffset}} {{row.charLength}} {{row.byteOffset}} {{row.byteLength}} {{row.sourceLanguage}}    
relationships An array of objects that describe relationships between this location and others.

# target Actions
{{$index+1}}. {{row.target}}    
{{repoTitle.MainEntity}}

kinds A set of distinct strings that categorize the relationship. Well-known kinds include 'includes', 'isIncludedBy' and 'relevant'.

# Values Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

locations The locations relevant to this notification.

# id Actions
{{$index+1}}. {{row.id}}    
{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

roles The role or roles played by the artifact in the analysis.

# Actions
{{$index+1}}.
.hashes
_artifacts

{{repoTitle.MainEntity}}

nodes An array of node objects representing the nodes of the graph.

# id Actions
{{$index+1}}. {{row.id}}    
edges An array of edge objects representing the edges of the graph.

# id sourceNodeId targetNodeId Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

children Array of child nodes.

# id Actions
{{$index+1}}. {{row.id}}    
{{repoTitle.MainEntity}}

children Array of child nodes.

# id Actions
{{$index+1}}. {{row.id}}    
{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

locations The set of locations where the result was detected. Specify only one location unless the problem indicated by the result can only be corrected by making a change at every specified location.

# id Actions
{{$index+1}}. {{row.id}}    
.partialFingerprints
_results

.fingerprints
_results

stacks An array of 'stack' objects relevant to the result.

# Actions
{{$index+1}}.    
codeFlows An array of 'codeFlow' objects relevant to the result.

# Actions
{{$index+1}}.    
graphs An array of zero or more unique graph objects associated with the result.

# Actions
{{$index+1}}.    
graphTraversals An array of one or more unique 'graphTraversal' objects.

# runGraphIndex resultGraphIndex Actions
{{$index+1}}. {{row.runGraphIndex}} {{row.resultGraphIndex}}    
relatedLocations A set of locations relevant to this result.

# id Actions
{{$index+1}}. {{row.id}}    
suppressions A set of suppressions relevant to this result.

# guid kind state justification Actions
{{$index+1}}.
attachments A set of artifacts relevant to the result.

# Actions
{{$index+1}}.    
workItemUris The URIs of the work items associated with this result.

# Values Actions
{{$index+1}}.
fixes An array of 'fix' objects, each of which represents a proposed fix to the problem indicated by the result.

# Actions
{{$index+1}}.    
taxa An array of references to taxonomy reporting descriptors that are applicable to the result.

# id index guid Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

frames An array of stack frames that represents a sequence of calls, rendered in reverse chronological order, that comprise the call stack.

# module threadId Actions
{{$index+1}}. {{row.module}} {{row.threadId}}    
{{repoTitle.MainEntity}}

parameters The parameters of the call that is executing.

# Values Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

threadFlows An array of one or more unique threadFlow objects, each of which describes the progress of a program through a thread of execution.

# id Actions
{{$index+1}}. {{row.id}}    
{{repoTitle.MainEntity}}

.initialState
_threadFlows

.immutableState
_threadFlows

locations A temporally ordered array of 'threadFlowLocation' objects, each of which describes a location visited by the tool while producing the result.

# id Actions
{{$index+1}}. {{row.id}}    
{{repoTitle.MainEntity}}

.initialState
_graphTraversals

.immutableState
_graphTraversals

edgeTraversals The sequences of edges traversed by this graph traversal.

# edgeId stepOverEdgeCount Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

.finalState
_edgeTraversals

{{repoTitle.MainEntity}}

logicalLocations The logical locations associated with the result.

# name index fullyQualifiedName decoratedName parentIndex kind Actions
{{$index+1}}. {{row.name}} {{row.index}} {{row.fullyQualifiedName}} {{row.decoratedName}} {{row.parentIndex}} {{row.kind}}    
annotations A set of regions relevant to the location.

# startLine startColumn endLine endColumn charOffset charLength byteOffset byteLength sourceLanguage Actions
{{$index+1}}. {{row.startLine}} {{row.startColumn}} {{row.endLine}} {{row.endColumn}} {{row.charOffset}} {{row.charLength}} {{row.byteOffset}} {{row.byteLength}} {{row.sourceLanguage}}    
relationships An array of objects that describe relationships between this location and others.

# target Actions
{{$index+1}}. {{row.target}}    
{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

regions An array of regions of interest within the attachment.

# startLine startColumn endLine endColumn charOffset charLength byteOffset byteLength sourceLanguage Actions
{{$index+1}}. {{row.startLine}} {{row.startColumn}} {{row.endLine}} {{row.endColumn}} {{row.charOffset}} {{row.charLength}} {{row.byteOffset}} {{row.byteLength}} {{row.sourceLanguage}}    
rectangles An array of rectangles specifying areas of interest within the image.

# top left bottom right Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

artifactChanges One or more artifact changes that comprise a fix for a result.

# Actions
{{$index+1}}.    
{{repoTitle.MainEntity}}

replacements An array of replacement objects, each of which represents the replacement of a single region in a single artifact specified by 'artifactLocation'.

# Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

kinds A set of distinct strings that categorize the thread flow location. Well-known kinds include 'acquire', 'release', 'enter', 'exit', 'call', 'return', 'branch', 'implicit', 'false', 'true', 'caution', 'danger', 'unknown', 'unreachable', 'taint', 'function', 'handler', 'lock', 'memory', 'resource', 'scope' and 'value'.

# Values Actions
{{$index+1}}.
taxa An array of references to rule or taxonomy reporting descriptors that are applicable to the thread flow location.

# id index guid Actions
{{$index+1}}.
.state
_threadFlowLocations

{{repoTitle.MainEntity}}

.globalMessageStrings
_taxonomies

notifications An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
rules An array of reportingDescriptor objects relevant to the analysis performed by the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
taxa An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.

# id index guid Actions
{{$index+1}}.
locations An array of the artifactLocation objects associated with the tool component.

# id Actions
{{$index+1}}. {{row.id}}    
contents The kinds of data contained in this object.

# Actions
{{$index+1}}.
supportedTaxonomies An array of toolComponentReference objects to declare the taxonomies supported by the tool component.

# name index guid Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

deprecatedIds An array of stable, opaque identifiers by which this report was known in some previous version of the analysis tool.

# Values Actions
{{$index+1}}.
deprecatedGuids An array of unique identifies in the form of a GUID by which this report was known in some previous version of the analysis tool.

# Values Actions
{{$index+1}}.
deprecatedNames An array of readable identifiers by which this report was known in some previous version of the analysis tool.

# Values Actions
{{$index+1}}.
.messageStrings
_notifications

relationships An array of objects that describe relationships between this reporting descriptor and others.

# target Actions
{{$index+1}}. {{row.target}}    
{{repoTitle.MainEntity}}

deprecatedIds An array of stable, opaque identifiers by which this report was known in some previous version of the analysis tool.

# Values Actions
{{$index+1}}.
deprecatedGuids An array of unique identifies in the form of a GUID by which this report was known in some previous version of the analysis tool.

# Values Actions
{{$index+1}}.
deprecatedNames An array of readable identifiers by which this report was known in some previous version of the analysis tool.

# Values Actions
{{$index+1}}.
.messageStrings
_rules

relationships An array of objects that describe relationships between this reporting descriptor and others.

# target Actions
{{$index+1}}. {{row.target}}    
{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

.globalMessageStrings
_translations

notifications An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
rules An array of reportingDescriptor objects relevant to the analysis performed by the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
taxa An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.

# id index guid Actions
{{$index+1}}.
locations An array of the artifactLocation objects associated with the tool component.

# id Actions
{{$index+1}}. {{row.id}}    
contents The kinds of data contained in this object.

# Actions
{{$index+1}}.
supportedTaxonomies An array of toolComponentReference objects to declare the taxonomies supported by the tool component.

# name index guid Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

.globalMessageStrings
_policies

notifications An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
rules An array of reportingDescriptor objects relevant to the analysis performed by the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
taxa An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.

# id index guid Actions
{{$index+1}}.
locations An array of the artifactLocation objects associated with the tool component.

# id Actions
{{$index+1}}. {{row.id}}    
contents The kinds of data contained in this object.

# Actions
{{$index+1}}.
supportedTaxonomies An array of toolComponentReference objects to declare the taxonomies supported by the tool component.

# name index guid Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

.headers
_webRequests

.parameters
_webRequests

{{repoTitle.MainEntity}}

graphs An array of graph objects that will be merged with a separate run.

# Actions
{{$index+1}}.    
artifacts An array of artifact objects that will be merged with a separate run.

# parentIndex offset length mimeType encoding sourceLanguage lastModifiedTimeUtc Actions
{{$index+1}}. {{row.parentIndex}} {{row.offset}} {{row.length}} {{row.mimeType}} {{row.encoding}} {{row.sourceLanguage}} {{row.lastModifiedTimeUtc}}    
invocations Describes the invocation of the analysis tool that will be merged with a separate run.

# commandLine startTimeUtc endTimeUtc exitCode exitCodeDescription exitSignalName exitSignalNumber processStartFailureMessage executionSuccessful machine Actions
{{$index+1}}. {{row.commandLine}} {{row.startTimeUtc}} {{row.endTimeUtc}} {{row.exitCode}} {{row.exitCodeDescription}} {{row.exitSignalName}} {{row.exitSignalNumber}} {{row.processStartFailureMessage}} {{row.executionSuccessfulSelected.DisplayText}} {{row.machine}}    
logicalLocations An array of logical locations such as namespaces, types or functions that will be merged with a separate run.

# name index fullyQualifiedName decoratedName parentIndex kind Actions
{{$index+1}}. {{row.name}} {{row.index}} {{row.fullyQualifiedName}} {{row.decoratedName}} {{row.parentIndex}} {{row.kind}}    
threadFlowLocations An array of threadFlowLocation objects that will be merged with a separate run.

# index module nestingLevel executionOrder executionTimeUtc importance Actions
{{$index+1}}. {{row.index}} {{row.module}} {{row.nestingLevel}} {{row.executionOrder}} {{row.executionTimeUtc}} {{row.importance}}    
results An array of result objects that will be merged with a separate run.

# ruleId ruleIndex kind level guid correlationGuid occurrenceCount baselineState rank hostedViewerUri Actions
{{$index+1}}. {{row.ruleId}} {{row.ruleIndex}} {{row.kind}} {{row.level}} {{row.guid}} {{row.correlationGuid}} {{row.occurrenceCount}} {{row.baselineState}} {{row.rank}} {{row.hostedViewerUri}}    
taxonomies Tool taxonomies that will be merged with a separate run.

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
extensions Tool extensions that will be merged with a separate run.

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
policies Tool policies that will be merged with a separate run.

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
translations Tool translations that will be merged with a separate run.

# guid name organization product productSuite fullName version semanticVersion dottedQuadFileVersion releaseDateUtc Actions
{{$index+1}}. {{row.guid}} {{row.name}} {{row.organization}} {{row.product}} {{row.productSuite}} {{row.fullName}} {{row.version}} {{row.semanticVersion}} {{row.dottedQuadFileVersion}} {{row.releaseDateUtc}}    
addresses Addresses that will be merged with a separate run.

# absoluteAddress relativeAddress length kind name fullyQualifiedName offsetFromParent index parentIndex Actions
{{$index+1}}. {{row.absoluteAddress}} {{row.relativeAddress}} {{row.length}} {{row.kind}} {{row.name}} {{row.fullyQualifiedName}} {{row.offsetFromParent}} {{row.index}} {{row.parentIndex}}    
webRequests Requests that will be merged with a separate run.

# index protocol version target method Actions
{{$index+1}}.
webResponses Responses that will be merged with a separate run.

# index protocol version statusCode reasonPhrase noResponseReceived Actions
{{$index+1}}. {{row.index}} {{row.protocol}} {{row.version}} {{row.statusCode}} {{row.reasonPhrase}} {{row.noResponseReceivedSelected.DisplayText}}    
{{repoTitle.MainEntity}}

.globalMessageStrings
_extensions

notifications An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
rules An array of reportingDescriptor objects relevant to the analysis performed by the tool component.

# id guid name helpUri Actions
{{$index+1}}. {{row.id}} {{row.guid}} {{row.name}} {{row.helpUri}}    
taxa An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.

# id index guid Actions
{{$index+1}}.
locations An array of the artifactLocation objects associated with the tool component.

# id Actions
{{$index+1}}. {{row.id}}    
contents The kinds of data contained in this object.

# Actions
{{$index+1}}.
supportedTaxonomies An array of toolComponentReference objects to declare the taxonomies supported by the tool component.

# name index guid Actions
{{$index+1}}.

{{message}}