SHARE Example - /standards/classses

Alternatively, you may use the resource provided by the Alias Context "Data Classes API" to obtain a listing of classes for a standard. The /standards resource content provides the resource for retrieving a standard's Data Classes API in the Alias element's Name attribute as “/standards/{asset-id}/classes”. The {asset-id} is replaced by the OID for the specific standard being requested. Within the results retrieved from the “/standards/{asset-id}/classes” request you can find the resources for retrieving the class domains or the class variables in the Alias element. Again, the {asset-id} in the resource is replaced by the OID for your desired class.

The following XML shows the results of a request for the FA domain variables for SDTM 1.5.

<ODM xmlns="http://www.cdisc.org/ns/odm/v1.3" xmlns:mdr="http://www.cdisc.org/ns/SHARE-XML/v1.0" xmlns:mdrodm="http://www.cdisc.org/ns/SHARE-ODM/v1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" CreationDateTime="2017-03-06T10:32:12" FileOID="Semantics.Manager.SHARE.11.5.getStandardClasses" FileType="Snapshot" ODMVersion="1.3.2" SourceSystem="SHARE" SourceSystemVersion="7.1.3.97" mdr:BaseURI="https://share.cdisc.org/sm/rest/semantics/SHARE" xsi:schemaLocation="http://www.cdisc.org/ns/odm/v1.3 share-odm-1-0-0.xsd">
    <Study OID="SHARE.11.5.getStandardClasses">
        <GlobalVariables>
            <StudyName>SHARE Data Classes</StudyName>
            <StudyDescription>A list of classes within a data standard</StudyDescription>
            <ProtocolName>List</ProtocolName>
        </GlobalVariables>
        <MetaDataVersion Name="SHARE" OID="MDV.11.5.getStandardClasses_1.0_1391054074081152706575" mdr:ShareXMLVersion="1.0.0">
            <ItemGroupDef Name="All Classes ([SDTM] MDES 1)" OID="1.0_139105406944612805181" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-02" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Variables for All Classes (Identifiers and Timing Variables Defined in the Model)</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
            <ItemGroupDef Name="Events ([SDTM] MDES 1)" OID="1.0_1391054069693791357227" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-11" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Events Observation Class</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
            <ItemGroupDef Name="Findings ([SDTM] MDES 1)" OID="1.0_1391054070446193837850" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-11" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Findings Observation Class</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
            <ItemGroupDef Name="Interventions ([SDTM] MDES 1)" OID="1.0_1391054071779-169578328" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-11" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Interventions Observation Class</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
            <ItemGroupDef Name="Relationship ([SDTM] MDES 1)" OID="1.0_13910540720681703663404" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-11" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Relationship Observation Class</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
            <ItemGroupDef Name="Special Purpose ([SDTM] MDES 1)" OID="1.0_1391054072784689491501" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-11" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Special Purpose Observation Class</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
            <ItemGroupDef Name="Trial Design ([SDTM] MDES 1)" OID="1.0_1391054073535-1786716868" Purpose="DATA TABULATIONS" Repeating="No" mdr:DatePublished="2016-08-11" mdr:Status="DRAFT">
                <Description>
                    <TranslatedText xml:lang="en">Trial Design Observation Class</TranslatedText>
                </Description>
                <Alias Context="Data Variables API" Name="/classes/{asset-id}/model-variables"/>
                <Alias Context="Data Domains API" Name="/classes/{asset-id}/domains"/>
                <Alias Context="Standard Metadata API" Name="/standards/{asset-id}/metadata"/>
            </ItemGroupDef>
        </MetaDataVersion>
    </Study>
</ODM>