Schema api-signature.xsd


schema location:  http://jour.sourceforge.net/2.0/api-signature.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://jour.sourceforge.net/2.0/
 
Elements  Complex types 
signature  class 
constructor 
exception 
field 
implements 
interface 
method 
parameter 


element signature
diagram
namespace http://jour.sourceforge.net/2.0/
properties
content complex
children class interface
source <xs:element name="signature">
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element name="class" type="class"/>
     
<xs:element name="interface" type="interface"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element signature/class
diagram
namespace http://jour.sourceforge.net/2.0/
type class
properties
isRef 0
content complex
children implements constructor method field
attributes
Name  Type  Use  Default  Fixed  Annotation
extendsxs:string      
modifiersxs:string      
namexs:stringrequired      
source <xs:element name="class" type="class"/>

element signature/interface
diagram
namespace http://jour.sourceforge.net/2.0/
type interface
properties
isRef 0
content complex
children implements method field
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiers      
namexs:stringrequired      
source <xs:element name="interface" type="interface"/>

complexType class
diagram
namespace http://jour.sourceforge.net/2.0/
children implements constructor method field
used by
element signature/class
attributes
Name  Type  Use  Default  Fixed  Annotation
extendsxs:string      
modifiersxs:string      
namexs:stringrequired      
source <xs:complexType name="class">
 
<xs:sequence>
   
<xs:element name="implements" type="implements" minOccurs="0"/>
   
<xs:element name="constructor" type="constructor" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="method" type="method" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="field" type="field" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="extends" type="xs:string"/>
 
<xs:attribute name="modifiers" type="xs:string"/>
 
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>

attribute class/@extends
type xs:string
properties
isRef 0
source <xs:attribute name="extends" type="xs:string"/>

attribute class/@modifiers
type xs:string
properties
isRef 0
source <xs:attribute name="modifiers" type="xs:string"/>

attribute class/@name
type xs:string
properties
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

element class/implements
diagram
namespace http://jour.sourceforge.net/2.0/
type implements
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children interface
source <xs:element name="implements" type="implements" minOccurs="0"/>

element class/constructor
diagram
namespace http://jour.sourceforge.net/2.0/
type constructor
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children exception parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
source <xs:element name="constructor" type="constructor" minOccurs="0" maxOccurs="unbounded"/>

element class/method
diagram
namespace http://jour.sourceforge.net/2.0/
type method
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children exception parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
namexs:stringrequired      
returnxs:stringrequired      
source <xs:element name="method" type="method" minOccurs="0" maxOccurs="unbounded"/>

element class/field
diagram
namespace http://jour.sourceforge.net/2.0/
type field
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
namexs:stringrequired      
typexs:stringrequired      
constant-valuexs:string      
source <xs:element name="field" type="field" minOccurs="0" maxOccurs="unbounded"/>

complexType constructor
diagram
namespace http://jour.sourceforge.net/2.0/
children exception parameter
used by
element class/constructor
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
source <xs:complexType name="constructor">
 
<xs:sequence>
   
<xs:element name="exception" type="exception" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="parameter" type="parameter" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="modifiers" type="xs:string"/>
</xs:complexType>

attribute constructor/@modifiers
type xs:string
properties
isRef 0
source <xs:attribute name="modifiers" type="xs:string"/>

element constructor/exception
diagram
namespace http://jour.sourceforge.net/2.0/
type exception
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexs:stringrequired      
source <xs:element name="exception" type="exception" minOccurs="0" maxOccurs="unbounded"/>

element constructor/parameter
diagram
namespace http://jour.sourceforge.net/2.0/
type parameter
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
typexs:stringrequired      
source <xs:element name="parameter" type="parameter" minOccurs="0" maxOccurs="unbounded"/>

complexType exception
diagram
namespace http://jour.sourceforge.net/2.0/
used by
elements constructor/exception method/exception
attributes
Name  Type  Use  Default  Fixed  Annotation
namexs:stringrequired      
source <xs:complexType name="exception">
 
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>

attribute exception/@name
type xs:string
properties
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

complexType field
diagram
namespace http://jour.sourceforge.net/2.0/
used by
elements class/field interface/field
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
namexs:stringrequired      
typexs:stringrequired      
constant-valuexs:string      
source <xs:complexType name="field">
 
<xs:attribute name="modifiers" type="xs:string"/>
 
<xs:attribute name="name" type="xs:string" use="required"/>
 
<xs:attribute name="type" type="xs:string" use="required"/>
 
<xs:attribute name="constant-value" type="xs:string"/>
</xs:complexType>

attribute field/@modifiers
type xs:string
properties
isRef 0
source <xs:attribute name="modifiers" type="xs:string"/>

attribute field/@name
type xs:string
properties
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute field/@type
type xs:string
properties
isRef 0
use required
source <xs:attribute name="type" type="xs:string" use="required"/>

attribute field/@constant-value
type xs:string
properties
isRef 0
source <xs:attribute name="constant-value" type="xs:string"/>

complexType implements
diagram
namespace http://jour.sourceforge.net/2.0/
children interface
used by
elements class/implements interface/implements
source <xs:complexType name="implements">
 
<xs:sequence>
   
<xs:element name="interface" type="interface" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element implements/interface
diagram
namespace http://jour.sourceforge.net/2.0/
type interface
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children implements method field
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiers      
namexs:stringrequired      
source <xs:element name="interface" type="interface" maxOccurs="unbounded"/>

complexType interface
diagram
namespace http://jour.sourceforge.net/2.0/
children implements method field
used by
elements signature/interface implements/interface
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiers      
namexs:stringrequired      
source <xs:complexType name="interface">
 
<xs:sequence>
   
<xs:element name="implements" type="implements" minOccurs="0"/>
   
<xs:element name="method" type="method" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="field" type="field" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="modifiers"/>
 
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>

attribute interface/@modifiers
properties
isRef 0
source <xs:attribute name="modifiers"/>

attribute interface/@name
type xs:string
properties
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

element interface/implements
diagram
namespace http://jour.sourceforge.net/2.0/
type implements
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children interface
source <xs:element name="implements" type="implements" minOccurs="0"/>

element interface/method
diagram
namespace http://jour.sourceforge.net/2.0/
type method
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children exception parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
namexs:stringrequired      
returnxs:stringrequired      
source <xs:element name="method" type="method" minOccurs="0" maxOccurs="unbounded"/>

element interface/field
diagram
namespace http://jour.sourceforge.net/2.0/
type field
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
namexs:stringrequired      
typexs:stringrequired      
constant-valuexs:string      
source <xs:element name="field" type="field" minOccurs="0" maxOccurs="unbounded"/>

complexType method
diagram
namespace http://jour.sourceforge.net/2.0/
children exception parameter
used by
elements class/method interface/method
attributes
Name  Type  Use  Default  Fixed  Annotation
modifiersxs:string      
namexs:stringrequired      
returnxs:stringrequired      
source <xs:complexType name="method">
 
<xs:sequence>
   
<xs:element name="exception" type="exception" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="parameter" type="parameter" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="modifiers" type="xs:string"/>
 
<xs:attribute name="name" type="xs:string" use="required"/>
 
<xs:attribute name="return" type="xs:string" use="required"/>
</xs:complexType>

attribute method/@modifiers
type xs:string
properties
isRef 0
source <xs:attribute name="modifiers" type="xs:string"/>

attribute method/@name
type xs:string
properties
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute method/@return
type xs:string
properties
isRef 0
use required
source <xs:attribute name="return" type="xs:string" use="required"/>

element method/exception
diagram
namespace http://jour.sourceforge.net/2.0/
type exception
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexs:stringrequired      
source <xs:element name="exception" type="exception" minOccurs="0" maxOccurs="unbounded"/>

element method/parameter
diagram
namespace http://jour.sourceforge.net/2.0/
type parameter
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
typexs:stringrequired      
source <xs:element name="parameter" type="parameter" minOccurs="0" maxOccurs="unbounded"/>

complexType parameter
diagram
namespace http://jour.sourceforge.net/2.0/
used by
elements constructor/parameter method/parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
typexs:stringrequired      
source <xs:complexType name="parameter">
 
<xs:attribute name="type" type="xs:string" use="required"/>
</xs:complexType>

attribute parameter/@type
type xs:string
properties
isRef 0
use required
source <xs:attribute name="type" type="xs:string" use="required"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy