What Changed

New ASIM Asset Entity schema implementation with complete parser infrastructure and CI integration.

Schema Foundation

The Asset Entity schema introduces normalised asset tracking with fields for:

  • Entity identification (EntityId, EntityName, AssetType)
  • Asset ownership and permissions (AssetOwnerId, AssetOwnerType, AdditionalAssetOwners)
  • Risk assessment (AssetRiskLevel, AssetRiskName, AssetOriginalRiskDetails)
  • Data classification (AssetSensitivityLabel, AssetOriginalDataClassificationType)
  • File metadata (FilePath, FileSize, FileMD5/SHA hashes)

Parser Infrastructure

Three core parsers deployed:

  • ASimAssetEntity: Source-agnostic unifying parser
  • imAssetEntity: Filtering parser with parameter support for targeted queries
  • vimAssetEntityEmpty: Empty schema template returning structured schema fields

CI Integration

Updated GitHub workflows and test frameworks to include AssetEntity in automated validation, ensuring schema consistency across future development.

Affected Files

.github/workflows/convertKqlFunctionYamlToArmTemplate.yaml
.github/workflows/runAsimSchemaAndDataTesters.yaml
.script/getModifiedASimSchemas.ps1
.script/tests/asimParsersTest/VerifyASimParserTemplate.py
ASIM/deploy/EmptyCustomUnifyingParsers/ASim_AssetEntityCustom.json
ASIM/deploy/EmptyCustomUnifyingParsers/AssetEntityDeploymentCustomUnifyingParsers.json
ASIM/deploy/EmptyCustomUnifyingParsers/FullDeploymentCustomUnifyingParsers.json
ASIM/deploy/EmptyCustomUnifyingParsers/Im_AssetEntityCustom.json
ASIM/deploy/EmptyCustomUnifyingParsers/README.md
ASIM/dev/ASimTester/ASimTester.csv
Parsers/ASimAssetEntity/ARM/ASimAssetEntity/ASimAssetEntity.json
Parsers/ASimAssetEntity/ARM/ASimAssetEntity/README.md
Parsers/ASimAssetEntity/ARM/FullDeploymentAssetEntity.json
Parsers/ASimAssetEntity/ARM/README.md
Parsers/ASimAssetEntity/ARM/imAssetEntity/README.md
Parsers/ASimAssetEntity/ARM/imAssetEntity/imAssetEntity.json
Parsers/ASimAssetEntity/ARM/vimAssetEntityEmpty/README.md
Parsers/ASimAssetEntity/ARM/vimAssetEntityEmpty/vimAssetEntityEmpty.json
Parsers/ASimAssetEntity/CHANGELOG/ASimAssetEntity.md
Parsers/ASimAssetEntity/CHANGELOG/imAssetEntity.md
Parsers/ASimAssetEntity/CHANGELOG/vimAssetEntityEmpty.md
Parsers/ASimAssetEntity/Parsers/ASimAssetEntity.yaml
Parsers/ASimAssetEntity/Parsers/imAssetEntity.yaml
Parsers/ASimAssetEntity/Parsers/vimAssetEntityEmpty.yaml
Parsers/ASimAssetEntity/README.md