GuideInformationCybersecurityIT

Keep ASIM parser normalization separate from event correlation

Can a custom ASIM parser join, expand or aggregate event records while normalizing them?

Layered glass and metal cyber-defense structure with controlled blue and gold signal paths.
DSE visual intelligenceCyber defenseGuide · 2 min read
Executive summary

What you need to know

Can a custom ASIM parser join, expand or aggregate event records while normalizing them?

Potentially affected

Custom source-specific Advanced Security Information Model parsers in Microsoft Sentinel.

DSE recommendation

Review each parser operation against a zero-or-one output record contract before adding enrichment or correlation.

Source facts

Microsoft’s ASIM development guidance requires independent normalization of each source record, producing either no record after filtering or one normalized record. It prohibits event joins, extra table reads, watchlists, external tabular enrichment, expansion and event aggregation inside the parser. A locally defined static mapping used with lookup is allowed only with unique keys. When one source record contains several logical events, the guidance calls for correcting the source or connector rather than expanding it in the parser. Microsoft Learn.

Applicability

Apply this contract to a source-specific ASIM parser under development or review. Do not treat an arbitrary analytical KQL query as an appropriate normalization function merely because its final columns resemble the schema.

DSE recommendation

Review each parser operation against a zero-or-one output record contract before adding enrichment or correlation. Ask the connector owner to resolve missing source identity or bundled event shapes at their origin. Keep detection-stage correlation outside the normalization implementation. For a permitted static mapping, review key uniqueness alongside the field mapping so an apparently simple lookup does not obscure the intended record relationship.

Verification

Use representative source samples with different outcomes and identifier formats. Trace each retained output to its individual input and account for intentional filtering. Include duplicate mapping-key and bundled-event cases in the design review, recording how they are corrected rather than silently accepted. Preserve both schema checks and record-count evidence; correctly named columns alone do not demonstrate that the parser preserves event identity.

Official references

Microsoft Learn: Develop ASIM parsers. Source reviewed September 9, 2026.

Primary reference

Review the official source

Develop Microsoft Sentinel Advanced Security Information Model (ASIM) parsers | Microsoft Learn · Verified September 9, 2026

Open official reference ↗
Plan the next step

Need help applying this guidance safely?

DSE can help confirm applicability, protect service continuity, and validate the result across physical security and IT systems.

Talk with DSE