Forums: Define.xml
I agree with Anja. The CDISC Define-XML v2 example is not correct here.
See also: http://wiki.cdisc.org/display/DEF/Working+with+Domains+and+Datasets
We will clarify this better in the Define-XML v2.1 specification.
In the case of SUPPDM, Domain="DM", and there should be an ItemGroupDef/Alias element:
<Alias Context="DomainDescription" Name="Demographics"/>Lex Jansen
With regards to Lex's and Anja's comments, this is a bug in the Define validation process. It will be addressed in the next release of Pinnacle 21 Community. Thanks for reporting your findings Anja!
I had indicated the Domain as "QSCG" for the following ItemGroupDef IG.SUPPQSCG, but this message is still appearing. Entering 'QS' doesn't work either, but when I enter Domain = "SUPPQS" this message disappears. I think this is the same issue with what Anja reported above?:
<ItemGroupDef OID="IG.SUPPQSCG" Domain="QSCG" Name="SUPPQSCG" Repeating="Yes"
IsReferenceData="No"
SASDatasetName="SUPPQSCG"
Purpose="Tabulation"
def:Structure="One record per IDVAR, IDVARVAL, and QNAM value per subject"
def:ArchiveLocationID="LF.SUPPQSCG"
def:StandardOID="STD.SDTMIG 3.2">
Hi Sherry,
You are completely right: the parent domain of SUPPQSCG is "QS", surely not QSCG, and surely not SUPPQS, which aren't domains at all.
This is definitely a false positive.
So, you need to have:
<ItemGroupDef OID="IG.SUPPQSCG" Domain="QS" ...>
Hello,
We are starting to use the new Pinnacle 21 community version 2.1 for our Define.xml v2 validation.
It goes pretty well, but we are getting errors in one occasion we do not agree with. For example when we have a subset DM and SUPPDM in the define.xml the ItemGroupDef is as follows:
<ItemGroupDef OID="IG.DM" Name="DM" Domain="DM" SASDatasetName="DM" Repeating="No" IsReferenceData="No" Purpose="Tabulation" def:Structure="One record per subject" def:Class="SPECIAL PURPOSE" def:ArchiveLocationID="LF.DM">
and
<ItemGroupDef OID="IG.SUPPDM" Name="SUPPDM" Domain="DM" SASDatasetName="SUPPDM" Repeating="Yes" IsReferenceData="No" Purpose="Tabulation" def:Structure="One record per IDVAR, IDVARVAL, and QNAM value per subject" def:Class="RELATIONSHIP" def:ArchiveLocationID="LF.SUPPDM">
We are getting error DD0050 (Domain/SASDatasetName mismatch for split dataset.) and DD0063 (Missing Alias.)
This is due to the fact that for both DM and SUPPDM we have Domain="DM".
When we would have Domain="SUPPDM" for SUPPDM there is no error. But SUPPDM is not a domain I believe. It is a dataset.
See also discussion i had in the past with Lex Jansen about this (and based on this we create define.xml)
https://www.linkedin.com/groups/4975366/4975366-5858876772883394562
(Lex Jansen mentions: "Supplemental Qualifiers should relate back to the source domains (e.g. LB and QS)"
Is this something that is an error in the validator or it is something we see wrong?
Thanks, any advice is much appreciated.
Anja Koster - PRA Health Sciences