Documentation for XCEDE2 - xcede-2.0-core.xsd - Complex Type protocol_t

# Documentation for XCEDE2

### Complex Type: protocol_t

#### [Table of contents]

Super-types: | abstract_protocol_t < protocol_t (by extension)
Sub-types: | None

Name | protocol_t
Used by (from the same schema document) | Element XCEDE , Complex Type protocol_t
Abstract | no

XML Instance Representation
<...
ID=" xs:string [0..1]"
name=" xs:string [0..1]"
description=" xs:string [0..1]"
preferredLabel=" xs:string [1]

'The preferred label of this term. This can be different than the term used by the applications (e.g. CBLM versus cerebellum)'

"
abbreviation=" xs:string [0..1]

'The preferred abbreviation for the term'

"
nomenclature=" xs:string [1]

'The source ontology of this terminology/ontology term'

"
termID=" xs:string [1]

'Applications will likely want to constrain what are valid IDs within the context of their application (for example, allowing only LSID\'s)'

"
termPath=" xs:string [0..1]"
level=" levelDescriptor_t [0..1]

'Describes the level of the XCEDE hierarchy that this protocol instance should be validated against'

"
required=" xs:boolean [0..1]"
minOccurences=" xs:integer [0..1]"
maxOccurences=" xs:integer [0..1]

'Are these occurences within a step (i.e. during a single time point)? How to refer to repeats across steps?'

">
<protocolOffset> protocolOffset_t </protocolOffset> [0..*]
<steps> [0..1]
Start Choice [0..*]
<step> protocol_t </step> [1]
<stepRef> ref_t </stepRef> [1]
End Choice
</steps>
<items> [0..1]
<item> protocolItem_t </item> [0..*]
</items>
</...>
Diagram
Schema Component Representation
<xs:complexType name="protocol_t">
<xs:complexContent>
<xs:extension base=" abstract_protocol_t ">
<xs:sequence>
<xs:element name="steps" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="step" type=" protocol_t "/>
<xs:element name="stepRef" type=" ref_t "/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="items" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="item" type=" protocolItem_t " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>