complexType "release_type"
Namespace:
Content:
complex, 3 attributes, 7 elements
Defined:
globally in problem.xsd, see XML source
Includes:
definitions of 3 attributes and 7 elements
Used:
XML Representation Summary
<...
   
base
 = 
xs:string
   
id
 = 
xs:string
   
type
 = 
("initial" | "correction" | "version")
   
>
   
Content: 
</...>
Content Elements (7):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Each element of type release_type represents a release of a problem. Examples are the initial release, the correction of a cook, an improvement of economy etc.
XML Source (w/o annotations (11); see schema source)
<xs:complexType name="release_type">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" ref="text">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="author">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="source">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="award">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="reprint">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="twin">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="correctness">
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="base" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="initial"/>
<xs:enumeration value="correction"/>
<xs:enumeration value="version"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
Attribute Detail
base
The base attribute identifies the release element that this release element is derived from.
Type:
xs:string
Use:
optional
Defined:
locally, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:attribute name="base" type="xs:string" use="optional">
</xs:attribute>

id
The id attribute uniquely identifies the release in the scope of the problem element.
Type:
xs:string
Use:
required
Defined:
locally, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:attribute name="id" type="xs:string" use="required">
</xs:attribute>

type
The type attribute formally indicates the type of the release. The first release of a problem has type initial; other releases of the problem may be corrections or versions of their base release.
Type:
Use:
required
Defined:
locally, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="initial"/>
<xs:enumeration value="correction"/>
<xs:enumeration value="version"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
Embedded Type
Derivation:
restriction of xs:string
Facets:
enumeration:
"initial", "correction", "version"
Content Element Detail
author
Each author child element identifies one author of the release.
Type:
author_type, complex content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="author">
</xs:element>

award
Each award child element identifies an award that the problem was given.
Type:
award_type, complex content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="award">
</xs:element>

correctness
Each correctness child element contains an information about the correctnews of the problem or release.
Type:
signedtext_type, complex content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="correctness">
</xs:element>

reprint
Each reprint child element indicates a reprint of the release.
Type:
source_type, complex content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="reprint">
</xs:element>

source
Each source child element indicates a place where the release was published.
Typically, a release element will have 0 or 1 source child elements (for unpublished and published releases respectively), but there are cases where problems have been multiply published.
Type:
source_type, complex content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="source">
</xs:element>

text
Information about the release that can't be expressed in the type attribute.
Type:
xs:string, simple content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="1" minOccurs="0" ref="text">
</xs:element>

twin
Each twin child element contains a twin of the problem.
Each problem consists of at least one twin which defines the initial position, stipulation, position etc. Other twins may be directly or indirectly derived from the first twin.
Type:
twin_type, complex content
Defined:
by reference, within (this) release_type complexType
XML Source (w/o annotations (1); see schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="twin">
</xs:element>

XML Schema documentation generated with DocFlex/XML (Kit) v1.6.6
DocFlex/XML (Kit) is a freeware edition of DocFlex/XML, which is a powerful template-driven documentation and report generator from any data stored in XML files. Based on an innovative technology developed by FILIGRIS WORKS, this new tool offers virtuoso data querying and formatting capabilities not found in anything else!
Need to convert your XML data into a clear nice-looking documentation or reports? Web-ready hypertext HTML or printable MS Word / OpenOffice.org friendly RTF? DocFlex/XML may be a cheap, quick and effective solution exactly for this task!
Have questions? Not sure how to use it? Just send us e-mail to contact@filigris.com and we are always happy to help you! See also our services at www.filigris.com