From: <pka...@us...> - 2009-04-28 14:30:55
|
Revision: 189 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=189&view=rev Author: pkasprzak Date: 2009-04-28 14:30:38 +0000 (Tue, 28 Apr 2009) Log Message: ----------- * Changed schema configuration to QUALIFIED (for elements and attributes) * Added some info to the output of ant * Regenerated java classes (should be the same) Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/Tools/build.xml trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Admin.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/AdvancedMetaData.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Annotation.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Archive.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Author.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Availability.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/BibItem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/BibItemIdentifier.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Bibliography.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Booktitle.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Br.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Browser.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Caption.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Classification.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Code.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Comment.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Contact.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/ContentObject.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Contribute.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Course.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Coverage.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/CrossRef.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Definition.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Description.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Disabled.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Editor.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Educational.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Emph.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Entity.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/ExtLink.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/FileItem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/FileList.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/FirstName.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Footnote.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Format.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/General.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Glossary.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/GlossaryItem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/HowPublished.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/ISBN.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/ISSN.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Identifier.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Identifier_.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/InstallationRemarks.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Institution.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/IntLink.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Journal.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Keyword.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Language.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Layout.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Lifecycle.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/List.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/ListItem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Location.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MapArea.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MediaAlias.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MediaAliasItem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MediaItem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MediaObject.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Member.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MetaData.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MetaMetadata.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/MiddleName.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/NotAvailable.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/ObjectFactory.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/OperatingSystem.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/OrComposite.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/OtherPlatformRequirements.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/PageAlias.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/PageContent.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/PageObject.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/PageTurn.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Paragraph.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Parameter.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Properties.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Property.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Question.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Quotation.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Registration.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Relation.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Requirement.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Resource.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Rights.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/School.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Series.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/SeriesEditor.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Settings.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Sort.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Source.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Strong.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/StructureObject.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Subscriber.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Table.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/TableData.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/TableRow.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Taxon.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/TaxonPath.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Technical.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/TemporarilyAvailable.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Title.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Tutor.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Type.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/TypicalAgeRange.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/URL.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Unlimited.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Value.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Version.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/Volume.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/WaitingList.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/WherePublished.java trunk/sandbox/lsf-adapter-demo/Tools/src/de/campussource/cse/tools/ilias/jaxb/course/package-info.java Removed Paths: ------------- trunk/sandbox/lsf-adapter-demo/Tools/resources/ilias-xsd/ilias-course.xsd Modified: trunk/sandbox/lsf-adapter-demo/Tools/build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/Tools/build.xml 2009-04-27 21:30:41 UTC (rev 188) +++ trunk/sandbox/lsf-adapter-demo/Tools/build.xml 2009-04-28 14:30:38 UTC (rev 189) @@ -11,17 +11,24 @@ <description>Builds, tests, and runs the project Tools.</description> <import file="nbproject/build-impl.xml"/> + <target name="-pre-init"> + <echo> +* run "ilias-dtd-to-java" ant target to regenerate java sources from dtd(s) +* schema configuration (targetNamespace / qualification) is done in "src/de/campussource/cse/tools/ilias/jaxb/course/package-info.java" via @XmlSchema annotation +* targetNamespace is somehow not respected if other options are added to the @XmlSchema annotation, so you have to add it manually to the schema: + +xmlns:xs="http://www.w3.org/2001/XMLSchema" +xmlns="http://cse.campussource.de/schema/ilias/course" +targetNamespace="http://cse.campussource.de/schema/ilias/course" + + </echo> + </target> + <target name="ilias-dtd-to-java" depends="-init-project"> <typedef classname="com.sun.tools.xjc.XJCTask" name="xjc"> <classpath path="${libs.jaxb.classpath}"/> </typedef> -<!-- - <mkdir dir="build/generated/addons/jaxb" xmlns:s="http://xml.netbeans.org/schema/JAXBWizConfig"/> - <mkdir dir="build/generated/jaxbCache" xmlns:s="http://xml.netbeans.org/schema/JAXBWizConfig"/> - <mkdir dir="${build.classes.dir}" xmlns:s="http://xml.netbeans.org/schema/JAXBWizConfig"/> - <mkdir dir="build/generated/jaxbCache/ilias-binding-course"/> ---> <xjc package="de.campussource.cse.tools.ilias.jaxb.course" destdir="${src.dir}" catalog="catalog.xml"> <classpath> <pathelement location="${src.dir}"/> Deleted: trunk/sandbox/lsf-adapter-demo/Tools/resources/ilias-xsd/ilias-course.xsd =================================================================== --- trunk/sandbox/lsf-adapter-demo/Tools/resources/ilias-xsd/ilias-course.xsd 2009-04-27 21:30:41 UTC (rev 188) +++ trunk/sandbox/lsf-adapter-demo/Tools/resources/ilias-xsd/ilias-course.xsd 2009-04-28 14:30:38 UTC (rev 189) @@ -1,1913 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<xs:schema version="1.0" targetNamespace="http://cse.campussource.de/schema/ilias/course" xmlns:tns="http://cse.campussource.de/schema/ilias/course" xmlns:xs="http://www.w3.org/2001/XMLSchema"> - - <xs:element name="Admin"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="notification" type="xs:string"/> - <xs:attribute name="passed" type="xs:string"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - - <xs:element name="AdvancedMetaData"> - <xs:complexType> - <xs:sequence> - <xs:element name="Value" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="id" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="Annotation"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - <xs:element name="Description"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="Archive"> - <xs:complexType> - <xs:sequence> - <xs:element name="Start" type="xs:string"/> - <xs:element name="End" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Access" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Availability"> - <xs:complexType> - <xs:sequence> - <xs:choice maxOccurs="unbounded"> - <xs:element name="NotAvailable"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - <xs:element name="Unlimited"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - <xs:element name="TemporarilyAvailable"> - <xs:complexType> - <xs:sequence> - <xs:element name="Start" type="xs:string"/> - <xs:element name="End" type="xs:string"/> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:choice> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="Browser"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Name" type="xs:string" use="required"/> - <xs:attribute name="MinimumVersion" type="xs:string"/> - <xs:attribute name="MaximumVersion" type="xs:string"/> - </xs:complexType> - </xs:element> - - <xs:element name="Classification"> - <xs:complexType> - <xs:sequence> - <xs:element name="TaxonPath" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Source"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Taxon" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - <xs:attribute name="Id" type="xs:ID"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Description"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Keyword" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Purpose" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Contact"> - <xs:complexType> - <xs:sequence> - <xs:element name="Name" type="xs:string" minOccurs="0"/> - <xs:element name="Responsibility" type="xs:string" minOccurs="0"/> - <xs:element name="Phone" type="xs:string" minOccurs="0"/> - <xs:element name="Email" type="xs:string" minOccurs="0"/> - <xs:element name="Consultation" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="Contribute"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity" maxOccurs="unbounded"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Role" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Course"> - <xs:complexType> - <xs:sequence> - <xs:element name="MetaData" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="General"> - <xs:complexType> - <xs:sequence> - <xs:element name="Identifier" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:ID" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Title"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Language" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Description" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Keyword" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Coverage" minOccurs="0"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Structure" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Lifecycle" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Version"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Contribute" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity" maxOccurs="unbounded"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Role" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Status" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Meta-Metadata" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Identifier" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:ID" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Contribute" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity" maxOccurs="unbounded"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Role" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="MetadataScheme" type="xs:string"/> - <xs:attribute name="Language" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Technical" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Format" minOccurs="0" maxOccurs="unbounded"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Size" type="xs:string" minOccurs="0"/> - <xs:element name="Location" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Type" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element name="Requirement"> - <xs:complexType> - <xs:sequence> - <xs:element name="Type"> - <xs:complexType> - <xs:sequence> - <xs:choice maxOccurs="unbounded"> - <xs:element name="OperatingSystem"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Name" type="xs:string" use="required"/> - <xs:attribute name="MinimumVersion" type="xs:string"/> - <xs:attribute name="MaximumVersion" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Browser"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Name" type="xs:string" use="required"/> - <xs:attribute name="MinimumVersion" type="xs:string"/> - <xs:attribute name="MaximumVersion" type="xs:string"/> - </xs:complexType> - </xs:element> - </xs:choice> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="OrComposite"> - <xs:complexType> - <xs:sequence> - <xs:element name="Requirement" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Type"> - <xs:complexType> - <xs:sequence> - <xs:choice maxOccurs="unbounded"> - <xs:element name="OperatingSystem"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Name" type="xs:string" use="required"/> - <xs:attribute name="MinimumVersion" type="xs:string"/> - <xs:attribute name="MaximumVersion" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Browser"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Name" type="xs:string" use="required"/> - <xs:attribute name="MinimumVersion" type="xs:string"/> - <xs:attribute name="MaximumVersion" type="xs:string"/> - </xs:complexType> - </xs:element> - </xs:choice> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:choice> - <xs:element name="InstallationRemarks" minOccurs="0"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="OtherPlatformRequirements" minOccurs="0"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Duration" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Educational" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="TypicalAgeRange" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="TypicalLearningTime" type="xs:string"/> - <xs:element name="Description" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Language" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="InteractivityType" type="xs:string" use="required"/> - <xs:attribute name="LearningResourceType" type="xs:string" use="required"/> - <xs:attribute name="InteractivityLevel" type="xs:string" use="required"/> - <xs:attribute name="SemanticDensity" type="xs:string" use="required"/> - <xs:attribute name="IntendedEndUserRole" type="xs:string" use="required"/> - <xs:attribute name="Context" type="xs:string" use="required"/> - <xs:attribute name="Difficulty" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Rights" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Description"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Cost" type="xs:string" use="required"/> - <xs:attribute name="CopyrightAndOtherRestrictions" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Relation" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Resource"> - <xs:complexType> - <xs:sequence> - <xs:element name="Identifier_" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:IDREF"/> - </xs:complexType> - </xs:element> - <xs:element name="Description" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Kind" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Annotation" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - <xs:element name="Description"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Classification" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="TaxonPath" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Source"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Taxon" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - <xs:attribute name="Id" type="xs:ID"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Description"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Keyword" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Purpose" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="AdvancedMetaData" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Value" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="id" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Admin" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="notification" type="xs:string"/> - <xs:attribute name="passed" type="xs:string"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Tutor" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="notification" type="xs:string" use="required"/> - <xs:attribute name="passed" type="xs:string" use="required"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Member" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="blocked" type="xs:string"/> - <xs:attribute name="passed" type="xs:string"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Subscriber" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="subscriptionTime" type="xs:string" use="required"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="WaitingList" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="subscriptionTime" type="xs:string" use="required"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Settings" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Availability" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:choice maxOccurs="unbounded"> - <xs:element name="NotAvailable"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - <xs:element name="Unlimited"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - <xs:element name="TemporarilyAvailable"> - <xs:complexType> - <xs:sequence> - <xs:element name="Start" type="xs:string"/> - <xs:element name="End" type="xs:string"/> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:choice> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Syllabus" type="xs:string" minOccurs="0"/> - <xs:element name="ImportantInformation" type="xs:string" minOccurs="0"/> - <xs:element name="Contact" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Name" type="xs:string" minOccurs="0"/> - <xs:element name="Responsibility" type="xs:string" minOccurs="0"/> - <xs:element name="Phone" type="xs:string" minOccurs="0"/> - <xs:element name="Email" type="xs:string" minOccurs="0"/> - <xs:element name="Consultation" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="Registration" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:choice maxOccurs="unbounded"> - <xs:element name="Disabled"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - <xs:element name="Unlimited"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - <xs:element name="TemporarilyAvailable"> - <xs:complexType> - <xs:sequence> - <xs:element name="Start" type="xs:string"/> - <xs:element name="End" type="xs:string"/> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:choice> - <xs:element name="Password" type="xs:string" minOccurs="0"/> - </xs:sequence> - <xs:attribute name="registrationType" type="xs:string"/> - <xs:attribute name="maxMembers" type="xs:string"/> - <xs:attribute name="notification" type="xs:string"/> - <xs:attribute name="waitingList" type="xs:string"/> - </xs:complexType> - </xs:element> - <xs:element name="Sort" minOccurs="0"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="type" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Archive" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Start" type="xs:string"/> - <xs:element name="End" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Access" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="exportVersion" type="xs:string" use="required"/> - <xs:attribute name="id" type="xs:string"/> - </xs:complexType> - </xs:element> - - <xs:element name="Coverage"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - - <xs:element name="Description"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - - <xs:element name="Disabled"> - <xs:complexType> - <xs:sequence/> - </xs:complexType> - </xs:element> - - <xs:element name="Educational"> - <xs:complexType> - <xs:sequence> - <xs:element name="TypicalAgeRange" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="TypicalLearningTime" type="xs:string"/> - <xs:element name="Description" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Language" minOccurs="0" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="InteractivityType" type="xs:string" use="required"/> - <xs:attribute name="LearningResourceType" type="xs:string" use="required"/> - <xs:attribute name="InteractivityLevel" type="xs:string" use="required"/> - <xs:attribute name="SemanticDensity" type="xs:string" use="required"/> - <xs:attribute name="IntendedEndUserRole" type="xs:string" use="required"/> - <xs:attribute name="Context" type="xs:string" use="required"/> - <xs:attribute name="Difficulty" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Entity"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - - <xs:element name="Format"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - - <xs:element name="General"> - <xs:complexType> - <xs:sequence> - <xs:element name="Identifier" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:ID" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Title"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Language" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Description" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Keyword" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Coverage" minOccurs="0"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Structure" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Identifier"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:ID" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Identifier_"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:IDREF"/> - </xs:complexType> - </xs:element> - - <xs:element name="InstallationRemarks"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - - <xs:element name="Keyword"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - - <xs:element name="Language"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Lifecycle"> - <xs:complexType> - <xs:sequence> - <xs:element name="Version"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Contribute" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity" maxOccurs="unbounded"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Role" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Status" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - - <xs:element name="Location"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Type" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - - <xs:element name="Member"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="id" type="xs:string" use="required"/> - <xs:attribute name="blocked" type="xs:string"/> - <xs:attribute name="passed" type="xs:string"/> - <xs:attribute name="action" type="xs:string"/> - </xs:complexType> - </xs:element> - - <xs:element name="Meta-Metadata"> - <xs:complexType> - <xs:sequence> - <xs:element name="Identifier" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:ID" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Contribute" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity" maxOccurs="unbounded"> - <xs:simpleType> - <xs:restriction base="xs:string"/> - </xs:simpleType> - </xs:element> - <xs:element name="Date" type="xs:string"/> - </xs:sequence> - <xs:attribute name="Role" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="MetadataScheme" type="xs:string"/> - <xs:attribute name="Language" type="xs:string"/> - </xs:complexType> - </xs:element> - - <xs:element name="MetaData"> - <xs:complexType> - <xs:sequence> - <xs:element name="General"> - <xs:complexType> - <xs:sequence> - <xs:element name="Identifier" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Catalog" type="xs:string"/> - <xs:attribute name="Entry" type="xs:ID" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Title"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Language" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence/> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Description" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Keyword" maxOccurs="unbounded"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Coverage" minOccurs="0"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="Structure" type="xs:string" use="required"/> - </xs:complexType> - </xs:element> - <xs:element name="Lifecycle" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="Version"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="Language" type="xs:string" use="required"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:element name="Contribute" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entity" maxOccurs="unbounded"> - <xs:simpleType> - ... [truncated message content] |