Skip to content
This repository was archived by the owner on Jul 9, 2026. It is now read-only.
This repository was archived by the owner on Jul 9, 2026. It is now read-only.

Sensitivity Translation Bug #29

Description

@smsullivan

Issue discovered when translating the OUO field from a CFM13 file. Translation is from cfm13 to lqmtools schema. The OUO field maps to the sensitivity field in the lqmtools schema.

The CFM13 file in question has multiple indicators in said file. When there are multiple indicators with OUO values set to the same value (ex: OUO = 1 or OUO = 0) there is no issue, but the moment the chain is broken all of the resulting sensitivity fields are marked as noSensitivity in the resulting translations. Example below

Working block in short-hand:
additional data -- type="integer" -- meaning="OUO" value=1
...
additional data -- type="integer" -- meaning="OUO" value=1
...
additional data -- type="integer" -- meaning="OUO" value=1
result:
action1, sensitivity
block, OUO
block, OUO
block, OUO

Broken block in short-hand:
additional data -- type="integer" -- meaning="OUO" value=1
...
additional data -- type="integer" -- meaning="OUO" value=0
...
additional data -- type="integer" -- meaning="OUO" value=1
result:
action1, sensitivity
block, noSensitivity
block, noSensitivity
block, noSensitivity
expected result:
action1, senstivity
block, OUO
block, noSensitivity
block, OUO

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions