urn:schemas-cosylab-com:HierarchicalComponent:1.0
element HierarchicalComponent

Documentation
This element describes the hierarchy of Components, with a root Component and a set of children. The name identifies the root of the hierarchy and the configuration is specified by the usual attributes. Then there is a sequence of ComponentInfo sub-elements that descrive the children.
Properties
This component is not nillable.

Model
<HierarchicalComponent
  Autostart = xs:boolean : false
  base = xs:anyURI
  Code = xs:string
  Container = xs:string
  Default = xs:boolean : false
  ImplLang = xs:string
  KeepAliveTime = xs:int : 0
  lang = xs:language
  Name = xs:string
  space = xs:NCName : preserve
  Type = xs:string>
_+
</HierarchicalComponent>


Nested Element Summary
ComponentInfo_
          

Attribute Summary
 xs:booleanAutostart
          
 xs:anyURIbase
          See http://www.w3.org/TR/xmlbase/ for information about this attribute. 
 xs:stringCode
          
 xs:stringContainer
          
 xs:booleanDefault
          
 xs:stringImplLang
          The programming language the component is implemented in. 
 xs:intKeepAliveTime
          
 xs:languagelang
          In due course, we should install the relevant ISO 2- and 3-letter codes as the enumerated possible values . 
 xs:stringName
          
 xs:NCNamespace
          
 xs:stringType
          

Attribute Detail

Autostart

Type:
xs:boolean
Default:
false
Use:
optional
Form:
unqualified

base

See http://www.w3.org/TR/xmlbase/ for information about this attribute.

Type:
xs:anyURI
Use:
optional
Form:
unqualified

Code

Type:
xs:string
Use:
required
Form:
unqualified

Container

Type:
xs:string
Use:
required
Form:
unqualified

Default

Type:
xs:boolean
Default:
false
Use:
optional
Form:
unqualified

ImplLang

The programming language the component is implemented in.

Type:
based on
with :
Use:
required
Form:
unqualified

KeepAliveTime

Type:
xs:int
Default:
0
Use:
optional
Form:
unqualified

lang

In due course, we should install the relevant ISO 2- and 3-letter codes as the enumerated possible values . . .

Type:
xs:language
Use:
optional
Form:
unqualified

Name

Type:
xs:string
Use:
required
Form:
unqualified

space

Type:
based on
with :
Default:
preserve
Use:
optional
Form:
unqualified

Type

Type:
xs:string
Use:
required
Form:
unqualified

Source
<xs:element name="HierarchicalComponent">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="_" type="ComponentInfo"/>
</xs:sequence>
<xs:attributeGroup ref="xml:specialAttrs"/>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Code" type="xs:string" use="required"/>
<xs:attribute name="Type" type="xs:string" use="required"/>
<xs:attribute name="Container" type="xs:string" use="required"/>
<xs:attribute name="ImplLang" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="java"/>
<xs:enumeration value="cpp"/>
<xs:enumeration value="py"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute default="false" name="Default" type="xs:boolean" use="optional"/>
<xs:attribute default="false" name="Autostart" type="xs:boolean" use="optional"/>
<xs:attribute default="0" name="KeepAliveTime" type="xs:int" use="optional"/>
</xs:complexType>
</xs:element>


Submit a bug or a feature.
Created by xsddoc, a sub project of xframe, hosted at http://xframe.sourceforge.net.