XML Schema "eudat-core.xsd"
Target Namespace:
http://schema.eudat.eu/schema/kernel-1
Defined Components:
1 global element, 60 local elements, 7 complexTypes, 10 simpleTypes
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
/home/msdemlei/gavo/trunk/gavo/resources/schemata/eudat-core.xsd; see XML source
Imports Schemas (2):
xml.xsd [src], xml.xsd [src]
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<!-- Stylesheet merged by expand-xsd-include.py -->
<xs:schema elementFormDefault="qualified" targetNamespace="http://schema.eudat.eu/schema/kernel-1" xml:lang="en" xmlns="http://schema.eudat.eu/schema/kernel-1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xs:simpleType id="nameType" name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="Organizational"/>
<xs:enumeration value="Personal"/>
<xs:enumeration value="Instrumental"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType id="nonEmptyContentStringType" name="nonEmptyContentStringType">
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType id="baseCreatorName" name="baseCreatorName">
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="nameType" type="nameType" use="optional"/>
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="nameIdentifierType">
<xs:annotation>
<xs:documentation>
Uniquely identifies a creator or contributor, according to various identifier schemes.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="nameIdentifierScheme" type="nonEmptyContentStringType" use="required"/>
<xs:attribute name="schemeURI" type="xs:anyURI" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType id="edtf" name="edtf">
<xs:restriction base="nonEmptyContentStringType">
<xs:pattern value="(-)?[0-9]{4}(-[0-9]{2})?(-[0-9]{2})?(T([0-9]{2}:){2}[0-9]{2}Z)?"/>
<xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/>
<xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/>
<xs:pattern value="\d{8}T\d{6}"/>
<xs:pattern value="((-)?(\d{4}(-\d{2})?(-\d{2})?)|unknown)/((-)?(\d{4}(-\d{2})?(-\d{2})?)|unknown|open)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType id="date" name="date">
<xs:simpleContent>
<xs:extension base="edtf">
<xs:attribute name="format" type="nonEmptyContentStringType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="dateTime">
<xs:simpleContent>
<xs:extension base="xs:dateTime">
<xs:attribute name="format" type="nonEmptyContentStringType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="openIdentifierType">
<xs:union memberTypes="identifierType anyString"/>
</xs:simpleType>
<xs:simpleType name="anyString">
<xs:restriction base="nonEmptyContentStringType">
<xs:pattern value="[A-Za-z]{2,}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="affiliationType">
<xs:annotation>
<xs:documentation>
Uniquely identifies an affiliation, according to various identifier schemes.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="affiliationIdentifier" type="nonEmptyContentStringType" use="optional"/>
<xs:attribute name="affiliationIdentifierScheme" type="nonEmptyContentStringType" use="optional"/>
<xs:attribute name="schemeURI" type="xs:anyURI" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType id="yearType" name="yearType">
<xs:restriction base="xs:token">
<xs:pattern value="[\d]{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType id="point" name="point">
<xs:all>
<xs:element minOccurs="1" name="pointLongitude" type="longitudeType"/>
<xs:element minOccurs="1" name="pointLatitude" type="latitudeType"/>
</xs:all>
</xs:complexType>
<xs:complexType id="box" name="box">
<xs:all>
<xs:element minOccurs="1" name="westBoundLongitude" type="longitudeType"/>
<xs:element minOccurs="1" name="eastBoundLongitude" type="longitudeType"/>
<xs:element minOccurs="1" name="southBoundLatitude" type="latitudeType"/>
<xs:element minOccurs="1" name="northBoundLatitude" type="latitudeType"/>
</xs:all>
</xs:complexType>
<xs:simpleType id="longitudeType" name="longitudeType">
<xs:restriction base="xs:float">
<xs:minInclusive value="-180"/>
<xs:maxInclusive value="180"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType id="latitudeType" name="latitudeType">
<xs:restriction base="xs:float">
<xs:minInclusive value="-90"/>
<xs:maxInclusive value="90"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType id="identifierType" name="identifierType">
<xs:annotation>
<xs:documentation>
The type of the identifier.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ARK"/>
<xs:enumeration value="arXiv"/>
<xs:enumeration value="bibcode"/>
<xs:enumeration value="DOI"/>
<xs:enumeration value="EAN13"/>
<xs:enumeration value="EISSN"/>
<xs:enumeration value="Handle"/>
<xs:enumeration value="IGSN"/>
<xs:enumeration value="ISBN"/>
<xs:enumeration value="ISSN"/>
<xs:enumeration value="ISTC"/>
<xs:enumeration value="LISSN"/>
<xs:enumeration value="LSID"/>
<xs:enumeration value="ORCID"/>
<xs:enumeration value="PMID"/>
<xs:enumeration value="PURL"/>
<xs:enumeration value="UPC"/>
<xs:enumeration value="URL"/>
<xs:enumeration value="URN"/>
<xs:enumeration value="w3id"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType id="limitedIdentifierType" name="limitedIdentifierType">
<xs:annotation>
<xs:documentation>
The type of the identifier limited to globally and openly resolvable identifier types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ARK"/>
<xs:enumeration value="DOI"/>
<xs:enumeration value="Handle"/>
<xs:enumeration value="PURL"/>
<xs:enumeration value="URL"/>
<xs:enumeration value="URN"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="resource">
<xs:annotation>
<xs:documentation>
Root element of a single record. This wrapper element is for XML implementation only and is not defined in the EUDAT Core metadata standard.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element minOccurs="1" name="identifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="identifier">
<xs:annotation>
<xs:documentation>
A unique string that identifies the resource, ideally persistent.
</xs:documentation>
<xs:documentation>
To supply alternate identifiers, repeat this property. Use attributes for defining the identifier type, e.g. "DOI", 'Handle', 'URL' or other types.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="identifierType" type="limitedIdentifierType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="1" name="titles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="title">
<xs:annotation>
<xs:documentation>
A name or title by which a resource is known.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="1" name="publishers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="publisher" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
The name of the entity that holds, archives, publishes, prints, distributes, releases, issues, or produces the resource or is responsible for making the resource available.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="1" name="publicationYear">
<xs:annotation>
<xs:documentation>
Year when the data was or will be made publicly available. If an embargo period has been in effect, use the date when the embargo period ends.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="yearType"/>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="community" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
The scientific community, research infrastructure, project or data provider the resource belongs to or is being harvested from.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="resourceTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="resourceType" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
The type(s) of the resource, e.g. Dataset, AstroImage.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="creators">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="creator">
<xs:annotation>
<xs:documentation>
The main researcher(s) involved in producing the data, or the author(s) of the publication in priority order. To supply multiple creators, repeat this property.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="creatorName" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
The full name of the creator. The personal name format should be: family, given.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="instruments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instrument">
<xs:annotation>
<xs:documentation>
The technical instrument(s) used to produce the data in the resource.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="instrumentIdentifier" type="nonEmptyContentStringType" use="optional"/>
<xs:attribute name="instrumentIdentifierType" type="openIdentifierType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="keywords">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="keyword">
<xs:annotation>
<xs:documentation>
Subject(s), keyword(s), classification code(s), or key phrase(s) describing the resource. Can be free text.
</xs:documentation>
<xs:documentation>
To supply multiple keywords, repeat this property.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="disciplines">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="discipline">
<xs:annotation>
<xs:documentation>
The research discipline(s) the resource can be categorized in.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="disciplineIdentifier" use="optional"/>
<xs:attribute name="disciplineScheme" use="optional"/>
<xs:attribute name="schemeURI" type="xs:anyURI" use="optional"/>
<xs:attribute name="valueURI" type="xs:anyURI" use="optional"/>
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="contributors">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="contributor">
<xs:annotation>
<xs:documentation>
The institution or person responsible for collecting, managing, distributing, or otherwise contributing to the development of the resource. To supply multiple contributors, repeat this property.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="contributorName" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
The personal name format should be: family, given.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="languages">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="language" type="xs:language">
<xs:annotation>
<xs:documentation>
Language(s) of the resource.
</xs:documentation>
<xs:documentation>
Allowed values should be taken from ISO 639-1 and 639-3 language codes or IETF BCP 47. Examples: 'en', 'de' or 'eng', 'deu' or 'de-AT', 'en-US'.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="relatedIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="relatedIdentifier">
<xs:annotation>
<xs:documentation>
Identifier(s) of related resources.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="relatedIdentifierType" type="identifierType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sizes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="size" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
Size information about the resource, e.g. 123 MB, 3 pages, 102 files.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="formats">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="format" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
Technical format(s) of the resource.
</xs:documentation>
<xs:documentation>
Use the file extension or MIME type where possible, e.g., PDF, XML, MPG or application/pdf, text/xml, video/mpeg.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="version" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
Version number of the resource. If the primary resource has changed the version number increases.
</xs:documentation>
<xs:documentation>
Suggested practice: track major_version.minor_version.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="rightsList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="rights" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
Any rights information for this resource.The property may be repeated to record complex rights characteristics.
</xs:documentation>
<xs:documentation>
Use the complete title of a license and include version information if applicable.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="descriptions">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="description">
<xs:annotation>
<xs:documentation>
All additional information that does not fit in any of the other categories. May be used for technical information. It is a best practice to supply a description.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="contacts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="contact" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
A reference to contact information. This could be a reference using a URL or an email address.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="spatialCoverages">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="spatialCoverage">
<xs:annotation>
<xs:documentation>
Spatial region or named place where the data was gathered or about which the data is focused.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element minOccurs="0" name="geoLocationPlace">
<xs:annotation>
<xs:documentation>
Description or name of a geographic location. Free text.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="geoLocationPoint" type="point">
<xs:annotation>
<xs:documentation>
A point contains a single latitude-longitude pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="geoLocationBox" type="box">
<xs:annotation>
<xs:documentation>
A box contains two white space separated latitude-longitude pairs, with each pair separated by whitespace. The first pair is the lower corner, the second is the upper corner.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="geoLocationPolygon">
<xs:annotation>
<xs:documentation>
A drawn polygon area, defined by a set of points and lines connecting the points in a closed chain.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="3" name="polygonPoint" type="point"/>
<xs:element minOccurs="0" name="inPolygonPoint" type="point"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="temporalCoverages">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="temporalCoverage">
<xs:annotation>
<xs:documentation>
Period of time the research data is related to. Could be a date format or plain text.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element minOccurs="0" name="startDate" type="date">
<xs:annotation>
<xs:documentation>
Begin of time period the resource is about or focused on. Format should be YYYY, YYYY-MM-DD, YYYY-MM-DDThh:mm:ssTZD or any other format or level of granularity described in W3CDTF. Years before 0000 must be prefixed with a -sign, e.g.,-0054 to indicate 55 BC.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="endDate" type="date">
<xs:annotation>
<xs:documentation>
End of time period the data is about, if applicable. Can be left open. Date format as in startDate.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="span" type="nonEmptyContentStringType">
<xs:annotation>
<xs:documentation>
Name of a period that the resource is about, e.g. Paleocene.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="fundingReferences">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="fundingReference">
<xs:annotation>
<xs:documentation>
Information about financial support (funding) for the resource.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="funderName">
<xs:annotation>
<xs:documentation>
Name of the funding provider.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nonEmptyContentStringType"/>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="awardNumber">
<xs:annotation>
<xs:documentation>
The code assigned by the funder to a sponsored award (grant).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonEmptyContentStringType">
<xs:attribute name="awardURI" type="xs:anyURI" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>

This XML schema documentation has been generated with DocFlex/XML RE 1.8.0 using DocFlex/XML XSDDoc 2.2.0 template set.
DocFlex/XML RE is a reduced edition of DocFlex/XML, which is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually using a high quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-end XML Schema documentation generator with simultaneous support of framed multi-file HTML, single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
  • To configure the generated documentation so much as you want. Thanks to our template technology, it was possible to support more than 300 template parameters (working the same as "options" of an ordinary doc-gen), which will give you an unprecedented control over the generated content!
  • To use certain features disabled in the free mode (such as the full documenting of substitution groups).
  • To enable/disable documenting of the initial, imported, included and redefined XML schemas selectively.
  • To document local element components both globally and locally (similar to attributes).
  • To enable/disable reproducing of namespace prefixes.
  • To format your annotations with XHTML tags and reproduce that formatting both in HTML and RTF output.
  • To insert images in your annotations using XHTML <img> tags (supported both in HTML and RTF output).
  • To use PlainDoc.tpl main template to generate all the XML schema documentation in the form of a single HTML file.
  • To use the same template to generate the incredible quality RTF documentation.
  • To document only selected XML schema components specified by name.
  • To remove this very advertisement text
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML SDK and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for DocFlex/XML SDK will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only. And, of course, you could develop any template applications by your own!
Please note: By purchasing a license for this software, you not only acquire a useful tool, you will also make an important investment in its future development, the result of which you could enjoy later by yourself. Every single your purchase matters and makes a difference for us!
To buy a license, please follow this link: http://www.filigris.com/shop/