Documentation for XCEDE2

Complex Type: abstract_protocol_t

[Table of contents]

Super-types: None
Sub-types:
Name abstract_protocol_t
Abstract yes
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..*]
</...>
Diagram
type_protocolOffset_t attributeGroup_ID_name_description attributeGroup_terminology_ag type_levelDescriptor_t
Schema Component Representation
<xs:complexType name="abstract_protocol_t" abstract="true">
<xs:sequence>
<xs:element name="protocolOffset" type=" protocolOffset_t " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref=" ID_name_description "/>
<xs:attributeGroup ref=" terminology_ag "/>
<xs:attribute name="level" type=" levelDescriptor_t "/>
<xs:attribute name="required" type=" xs:boolean "/>
<xs:attribute name="minOccurences" type=" xs:integer "/>
<xs:attribute name="maxOccurences" type=" xs:integer "/>
</xs:complexType>