Protocols Examples

Experimental protocols are used when defining the Discovery Decision Path. This example illustrates the correspondence between the XML data and the application interface.

This page discusses:

See Also
XML Format Overview

Create a Protocol

An example of XML creating a protocol:

<?xml version="1.0" encoding="utf-8"?>
<root xmlns="http://biobdv.3ds.com/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <transaction id="Results_Import_Example">
        <Bio_Protocol action="CREATED_OR_MODIFIED" id="Protocol_TEST" name="My test protocol" description="A protocol designed as an example." code="TEST" version="1">
            <Bio_DAER id="MySubProtocol"/>
        </Bio_Protocol>

        <Bio_DAER action="CREATED_OR_MODIFIED" description="A sub protocol designed as an example" id="MySubProtocol" name="My sub protocol">
            <Contextual relatedParameter="AnInputParameter" visible="true" />
            <Measured relatedParameter="AnOutputParameter" visible="true" />
         </Bio_DAER>

        <Bio_Parameter action="CREATED_OR_MODIFIED" defaultUnit="uM" description="An Input Parameter" id="AnInputParameter" name="An Input Parameter" type="value_unit" />
        <Bio_Parameter action="CREATED_OR_MODIFIED" defaultUnit="%" description="An Output Parameter" id="AnOutputParameter" name="An Output Parameter" type="value_unit" />
    </transaction>
</root>

Protocol Interface

Experimental protocols are used when defining the Discovery Decision Path in the Innovation Design & Decisions application. When configuring a Protocol below a Test, you must select an Experimental Protocol.

When you configure a protocol in the Discovery Decision Path, you choose an existing protocol and then configure the conditions to impose on the parameters of its subprotocols.

The Context list contains the Name attribute values of all Bio_Daer elements defined for the current protocol.

The names of the parameters correspond to the values of the Name attributes of the Bio_Parameter attributes referenced by the selected Context (subprotocol Bio_Daer).

Add Subprotocols to a Protocol

You can add new subprotocols on a protocol by redefining it with additional Bio_Daer subelements. In this example, two sub protocols are added to Internalization_Test protocol, see Results Examples.

<?xml version="1.0" encoding="utf-8"?>
<root xmlns="http://biobdv.3ds.com/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <transaction id="Protocol_Add_DAER_Example">
        <!--First declaration of protocol "Internalization_Test" with one sub protocol "Internalization1" -->
        <Bio_Protocol action="CREATED_OR_MODIFIED" id="Internalization_Test" name="In vitro internalization test" 
                      description="In vitro internalization test" title="In vitro internalization test" 
                      code="INTERNALIZATION_VITRO_1" version="1" domain="InVitro" division="Efficacy">
            <Bio_DAER id="Internalization1"/>
        </Bio_Protocol>

        <!--Modification of protocol "Internalization_Test" in order to append new sub protocols -->
        <Bio_Protocol action="CREATED_OR_MODIFIED" id="Internalization_Test" name="In vitro internalization test" 
                      description="In vitro internalization test" title="In vitro internalization test" 
                      code="INTERNALIZATION_VITRO_1" version="1" domain="InVitro" division="Efficacy">
            <Bio_DAER id="myOtherExistingDaer"/>
            <Bio_DAER id="AnotherDaerAgain"/>
        </Bio_Protocol>
    </transaction>

</root>