Found attribute, but at the ItemGroup or Item level, e.g., /ODM/Study/MetadataVersion/ItemGroupDef/@mdr:Status, /ODM/Study/MetadataVersion/ItemDef/@mdr:Status
Registrations
library-mdr:effectiveDate
Found attribute, but at the ItemGroup or Item level, e.g., /ODM/Study/MetadataVersion/ItemGroupDef/@mdr:DatePublished, /ODM/Study/MetadataVersion/ItemDef/@mdr:DatePublished
Registrations
library-mdr:version
/ODM/Study/MetadataVersion/@def:StandardVersion
IG
library-std:ImplementationGuide
N/A
URI for RDF
IG
library-mdr:succeeds
?
Can we use Alias and setting Context?
IG
library-std:hasProductGroup
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/products (H)
IG
library-std:hasProductSubGroup
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/products (H)
IG
library-std:implementsModel
Impact if not mapped: HATEOAS links (H)
IG
library-mdr:origin
Impact if not mapped: Property missing (L)
IG
library-mdr:name
/ODM/Study/GlobalVariables/StudyName
IG
library-mdr:label
Impact if not mapped: Used by browser & API HATEOAS links (H)
IG
library-mdr:description
/ODM/Study/GlobalVariables/StudyDescription
Regulatory Support
library-std:RegulatorySupport
N/A
URI for RDF
Regulatory Support
library-std:supportedProduct
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportingAgency
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportingDivision
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportedApplicationType
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportedApplicationType
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportedApplicationType
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportStartDate
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportEndDate
Impact if not mapped: None (N/A)
Regulatory Support
library-std:supportReference
Impact if not mapped: None (N/A)
Classes
library-std:Class
N/A
URI for RDF
Classes
library-mdr:hasOwner
N/A
Will be subsumed by containing ItemGroup
Classes
library-mdr:succeeds
Can we use Alias and setting Context?
Classes
library-mdr:hasParentContext
N/A
Will be subsumed by containing ItemGroup
Outstanding: How will it work for FA and SR?
Classes
library-std:implementsClass
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Outstanding:
ODMv2 is discussing how to have ItemGroups in an ItemGroup?
Classes
library-std:hasParentClass
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Classes
library-mdr:ordinal
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Classes
library-mdr:name
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Classes
library-mdr:label
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Classes
library-mdr:description
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Datasets
library-std:Dataset
N/A
URI for RDF
Datasets
library-mdr:hasOwner
N/A
Will be subsumed by containing ItemGroup
Datasets
library-mdr:succeeds
Can we use Alias and setting Context?
Datasets
library-mdr:hasParentContext
Will be subsumed by containing ItemGroup
Datasets
library-std:implementsDataset
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/datasets (H)
Datasets
library-mdr:ordinal
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/datasets (M)
Also may be mapped to @SASFieldName, where this attribute uses <xs:simpleType name="sasName">. This prevents us from having the asterisk character in the attribute.
How to support 1..n NCI codelists? ExternalCodeList has a cardinality of 1. PPSTRESU and PPORRESU have 5 CT codelists in the SDTMIG. Whereas, the DSCAT & DSDECOD use case can use the WHERE construct in Define-XML
How to express root CT? (See below)
Can EnumeratedItems be ordered? Yes, use @OrderNumber
How to map ISO 8601? ItemDef/@mdr:Format
Root CT may be accomplished through CodeList/ExternalCodeList/@href:
Each QRS instrument is its own Define-XML with 1 domain dataset and the relevant variables --CAT, --TEST, --TESTCD, --ORRES, --ORRESU, --STRESC, --STRESU?
8 Comments
Anthony Chow
Overall tasks
Draft Define-XML
Anthony Chow
Data mappings
Will be subsumed by containing ItemGroup
Outstanding: How will it work for FA and SR?
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/classes (H)
Outstanding:
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/datasets/{dataset}/variables/{var} (H)
Library-XML has this example for ItemDef:
/ODM/Study/MetaDataVersion/ItemDef/@Name
/ODM/Study/MetaDataVersion/ItemDef/@SASFieldName
Also may be mapped to @SASFieldName, where this attribute uses <xs:simpleType name="sasName">. This prevents us from having the asterisk character in the attribute.
Outstanding:
One of these:
EnumeratedItem
Outstanding:
Root CT may be accomplished through CodeList/ExternalCodeList/@href:
Impact if not mapped: Used by browser & API endpoints, e.g., /mdr/sdtmig/{version}/datasets/{dataset}/variables/{var} (H)
Outstanding:
Anthony Chow
Source System Version
Anthony Chow
Anthony Chow
Anthony Chow
Special data rules:
Default value is Mandatory="No", except:
Default value is Repeating="Yes", except when datasets or domains in these names, in which case Repeating="No":
Anthony Chow
How do we implement CDASH data collection scenarios and implementation options? Already requested ODM-XML outputs from eCRF team.
Anthony Chow
How do we implement QRS metadata?