-
Notifications
You must be signed in to change notification settings - Fork 27
Description
This is the first part of the generalized library CT check operator that will crosscheck values against codelist values
-
The operator will check the rule type, if it is a 'value check againbst define XML' we are SDTM operator,
if it is a 'value check - metadata' we are DDF as this will give us access to the values to compare to codelists. -
the version of the CT package will be specified in CLI command or found in the defineXML - Codelist - Standard - publishingSet/Version:
def:Standards
<def:Standard OID="STD.1" Name="STDTMIG" Type="IG" Version="3.3" Status="Final" def:CommentOID="COM.ST1"/>
<def:Standard OID="STD.2_1" Name="SDTMIG-MD" Type="IG" Version="1.1" Status="Final" def:CommentOID="COM.ST2"/>
<def:Standard OID="STD.4" Name="CDISC/NCI" Type="CT" PublishingSet="DEFINE-XML" Version="2020-12-18" Status="Final" def:CommentOID="COM.ST4"/> -
sdtm gets from library differently - uses define and library metadata; ddf uses schema for library. with SDTM, will need to check if it is non-extensible. if it is extensible, not in list of CT but in defineXML:
-
we will want to cache codelist values, if there are mutiple codelists will need the union of them
-
this operator should be able to check both for valid "submission values" and for valid C-codes for the terms in the specified codelist.
see #794 for the DDF implementation and notes from initial ticket