Skip to content

SEND-DART: SJ not recognized as class "Special Purpose" and RP not recognized as class "Findings" #1734

@JozefAerts

Description

@JozefAerts

Standard

CDISC SEND

Reference Rule ID(s)

SEND406, SEND400, SEND401, SEND402, ... (most of the rules for SEND-DART)

Conformance Rule ID(s) (if published in CORE)

No response

JIRA Ticket

https://jira.cdisc.org/browse/CORERULES-9140

CLI Command Used (if applicable)

N/A

Rule YAML

Authorities:
  - Organization: ''
    Standards:
      - Name: SENDIG-DART
        References:
          - Citations:
              - Cited Guidance: 'RPPLDY=planned event date- (date portion of SJSTDTC) + RPRFDY.
                  This should also apply to the RPPLSTDY and RPPLENDY'
                Document: SENDIG-DART v1.1
                Section: '3.2.2'
            Origin: SEND Conformance Rules
            Rule Identifier:
              Id: SEND406
              Version: '1'
            Version: '5.0'
        Version: '1.1'
      - Name: SENDIG-DART
        References:
          - Citations:
              - Cited Guidance: 'RPPLDY=planned event date- (date portion of SJSTDTC) + RPRFDY.
                  This should also apply to the RPPLSTDY and RPPLENDY'
                Document: SENDIG-DART v1.1
                Section: '3.2.2'
            Origin: SEND Conformance Rules
            Rule Identifier:
              Id: SEND406
              Version: '1'
            Version: '5.0'
        Version: '1.2'
Check:
  all:
    - name: 'RPPLENDY'
      operator: exists
    - name: 'RPPLENDY'
      operator: non_empty
    - name: 'RPPLENDY'
      operator: not_equal_to
      value: 'test'
      # value: $planned_repro_phase_day
Core:
  Status: Draft
  Version: '1'
Description: 'RPPLENDY should be populated using the planned repro phase day of
  observation end algorithm.'
Executability: Fully Executable
Outcome:
  Message: 'RPPLENDY is not correctly populated using the planned repro phase day
    of observation end algorithm.'
Rule Type: Record Data
Scope:
  Classes:
    Include:
      - SPECIAL-PURPOSE
      - FINDINGS
      - INTERVENTIONS
      - EVENTS
      # - ALL
  Domains:
    Include:
      - ALL
Sensitivity: Record

Attach any sample test data file(s)

SENDIG_406_positive.xlsx

Attach any output report and/or log file(s)

{
"SJ": [
{
"executionStatus": "skipped",
"dataset": "SJ",
"domain": "SJ",
"variables": [],
"message": "Rule skipped - doesn't apply to class for rule id=None, dataset=SJ",
"errors": [
{
"dataset": "SJ",
"error": "Outside scope",
"message": "Rule skipped - doesn't apply to class for rule id=None, dataset=SJ"
}
]
}
],
"RP": [
{
"executionStatus": "skipped",
"dataset": "RP",
"domain": "RP",
"variables": [],
"message": "Rule skipped - doesn't apply to class for rule id=None, dataset=RP",
"errors": [
{
"dataset": "RP",
"error": "Outside scope",
"message": "Rule skipped - doesn't apply to class for rule id=None, dataset=RP"
}
]
}
],
"CL": [
{
"executionStatus": "success",
"dataset": "CL",
"domain": "CL",
"variables": [],
"message": null,
"errors": []
}
],
"BG": [
{
"executionStatus": "issue reported",
"dataset": "BG",
"domain": "BG",
"variables": [
"RPPLENDY"
],
"message": "RPPLENDY is not correctly populated using the planned repro phase day of observation end algorithm.",
"errors": [
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 1,
"USUBJID": "TEST005-1206",
"SEQ": 106
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 2,
"USUBJID": "TEST005-1207",
"SEQ": 128
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 3,
"USUBJID": "TEST005-1208",
"SEQ": 150
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 4,
"USUBJID": "TEST005-1209",
"SEQ": 172
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 5,
"USUBJID": "TEST005-1210",
"SEQ": 194
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 6,
"USUBJID": "TEST005-1211",
"SEQ": 216
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 7,
"USUBJID": "TEST005-2207",
"SEQ": 578
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 8,
"USUBJID": "TEST005-2208",
"SEQ": 600
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 9,
"USUBJID": "TEST005-2209",
"SEQ": 621
},
{
"value": {
"RPPLENDY": 1
},
"dataset": "BG",
"row": 10,
"USUBJID": "TEST005-2210",
"SEQ": 643
}
]
}
]
}

Expected output

SJ and RP are skipped with message "Rule skipped - doesn't apply to class for rule id=None, dataset=.."
When however setting "Classes - Include - All" , SJ and RP are accepted (workaround for the moment).

Any Additional Information

No response

Metadata

Metadata

Assignees

Labels

Type

No fields configured for Bug.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions