Skip to content

1443 Send49 Rule Blocked Fix - #1806

Open
aniemes wants to merge 19 commits into
mainfrom
1443_rule_blocked_send49
Open

1443 Send49 Rule Blocked Fix#1806
aniemes wants to merge 19 commits into
mainfrom
1443_rule_blocked_send49

Conversation

@aniemes

@aniemes aniemes commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator

Addressing #1443

Added Value Level Metadata support for the Variable Metadata Check against Define XML and Library Metadata.

Extended VariablesMetadataWithDefineAndLibraryDatasetBuilder to extract and aggregate VLM data from Define xml.
Added metadata variables: define_vlm_present, define_vlm_item_count, define_vlm_ccodes, define_vlm_has_codelist_any, define_vlm_has_codelist_all, define_vlm_ccode_missing_any, define_vlm_ccode_matches_library_any, define_vlm_ccode_matches_library_all

Updated the schema documentation
Created regression test for the issue and tested flagging and none flagging scenarios.

Niemes, Adam added 4 commits July 16, 2026 14:32
Changes made to add the new columns to the documentation
…no variable level codelist and test where VSORRESU is not flagged when it has a variable level codelist

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated schema has not been merged with markdown descriptions. Please run the "Merge Schema with Markdown Descriptions" workflow to update the merged schema files.

@aniemes aniemes linked an issue Jul 23, 2026 that may be closed by this pull request

@RamilCDISC RamilCDISC left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR adds updates to unblock rule Send49. The updates were validated by:

  1. Ensuring the PR has changes in accordance with AC.
  2. Ensuring the PR does not have any unwanted code or comments.
  3. Ensuring the updated code integrates with existing flow.
  4. Ensuring previous coding standards for implementation of rule type and operation updates are followed.
  5. Ensuring new tests has been added.
  6. Ensuring all previous unit and regression testing pass.
  7. Ensuring no artifacts from old code remains.
  8. Running manual validation using positive and negative datasets through the branch.
  9. Validating the output of the rule execution to ensure correct results.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rule blocked: SEND49

2 participants