Title / Description
Code <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" elementFormDefault="qualified" version="LOM PHOTODENTRO-DS v1.1/October 2013"> <!-- ===================================================================================== --> <xsd:annotation> <xsd:documentation> IEEE LOM Photodentro Digital School (DS) Application Profile version 1.1 October 2013 Computer Technology Institute and Press "Diophantus" </xsd:documentation> </xsd:annotation> <!-- ===================================================================================== --> <xsd:complexType name="lomPhotodentroDS"> <xsd:sequence> <xsd:group ref="general"/> <xsd:group ref="lifeCycle"/> <xsd:group ref="metaMetadata"/> <xsd:group ref="technical"/> <xsd:group ref="educational" minOccurs="0" maxOccurs="unbounded"/> <xsd:group ref="rights"/> <xsd:group ref="relation" minOccurs="0" maxOccurs="unbounded"/> <xsd:group ref="annotation" minOccurs="0" maxOccurs="unbounded"/> <xsd:group ref="classification" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="lom" type="lomPhotodentroDS"/> <xsd:element name="source"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="PhotodentroAPv1.0"/> <xsd:enumeration value="LOMv1.0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- ===================================================================================== --> <!-- 1. General --> <!-- 1.7 Structure --> <xsd:simpleType name="structureValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="ατομική"/> <xsd:enumeration value="συλλογή"/> <xsd:enumeration value="δικτυωμένη"/> <xsd:enumeration value="ιεραρχικό"/> <xsd:enumeration value="γραμμικό"/> </xsd:restriction> </xsd:simpleType> <!-- 1.8 Aggregation level --> <xsd:simpleType name="aggregationLevelValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> <xsd:enumeration value="4"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="structure"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="structureValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="aggregationLevel"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="aggregationLevelValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="general"> <xsd:sequence> <xsd:element name="identifier" maxOccurs="10"> <xsd:complexType> <xsd:sequence> <xsd:element name="catalog" type="CharacterString"/> <xsd:element name="entry" type="CharacterString"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="title" type="LangString" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="language" type="Language" minOccurs="1" maxOccurs="10"/> <xsd:element name="description" type="LangString" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="keyword" type="LangString" minOccurs="0" maxOccurs="30"/> <xsd:element name="coverage" type="LangString" minOccurs="0" maxOccurs="10"/> <xsd:element name="structure" type="structure" minOccurs="0"/> <xsd:element name="aggregationLevel" type="aggregationLevel" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:group name="general"> <xsd:sequence> <xsd:element name="general" type="general"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 2. Lifecycle --> <!-- 2.2 Status --> <xsd:simpleType name="statusValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="προσχέδιο"/> <xsd:enumeration value="τελικό"/> <xsd:enumeration value="αναθεωρημένο"/> <xsd:enumeration value="μη διαθέσιμο"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="status"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="statusValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 2.3.1 Role --> <xsd:simpleType name="roleValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="συγγραφέας"/> <xsd:enumeration value="εκδότης"/> <xsd:enumeration value="άγνωστο"/> <xsd:enumeration value="εναρκτής"/> <xsd:enumeration value="τερματιστής"/> <xsd:enumeration value="επαληθευτής"/> <xsd:enumeration value="συντάκτης επιμελητής"/> <xsd:enumeration value="σχεδιαστής γραφικών"/> <xsd:enumeration value="τεχνικός υλοποιητής "/> <xsd:enumeration value="παροχέας περιεχομένου"/> <xsd:enumeration value="τεχνικός επαληθευτής"/> <xsd:enumeration value="εκπαιδευτικός επαληθευτής"/> <xsd:enumeration value="συγγραφέας σεναρίου"/> <xsd:enumeration value="διδακτικός σχεδιαστής"/> <xsd:enumeration value="ειδήμων θεματικού αντικειμένου"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="χορηγός άδειας χρήσης"/> <xsd:enumeration value="πιστοποιητής"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="role"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="roleValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="lifeCycle"> <xsd:sequence> <xsd:element name="version" type="LangString" minOccurs="0"/> <xsd:element name="status" type="status" minOccurs="0"/> <xsd:element name="contribute" minOccurs="0" maxOccurs="30"> <xsd:complexType> <xsd:sequence> <xsd:element name="role" type="role"/> <xsd:element name="entity" type="vCard"/> <xsd:element name="date" type="Date"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:group name="lifeCycle"> <xsd:sequence> <xsd:element name="lifeCycle" type="lifeCycle"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 3. metaMetadata --> <!-- 3.2.1 Role --> <xsd:simpleType name="metaroleValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="δημιουργός"/> <xsd:enumeration value="επικυρωτής"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="εμπλουτιστής"/> <xsd:enumeration value="πάροχος"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="metarole"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="metaroleValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="metaMetadata"> <xsd:sequence> <xsd:element name="identifier"> <xsd:complexType> <xsd:sequence> <xsd:element name="catalog" type="CharacterString"/> <xsd:element name="entry" type="URI"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="contribute" minOccurs="1" maxOccurs="10"> <xsd:complexType> <xsd:sequence> <xsd:element name="role" type="metarole"/> <xsd:element name="entity" type="vCard" minOccurs="1" maxOccurs="10"/> <xsd:element name="date" type="Date"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="metadataSchema" type="CharacterString" maxOccurs="10"/> <xsd:element name="language" type="Language"/> </xsd:sequence> </xsd:complexType> <xsd:group name="metaMetadata"> <xsd:sequence> <xsd:element name="metaMetadata" type="metaMetadata"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 4. Technical --> <!-- 4.4.1.1 Type --> <xsd:simpleType name="typeValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="λειτουργικό σύστημα"/> <xsd:enumeration value="φυλλομετρητής"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="plug-in"/> <xsd:enumeration value="λογισμικό"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="type"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="typeValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 4.4.1.2 Name --> <xsd:simpleType name="nameValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="any"/> <xsd:enumeration value="netscape communicator"/> <xsd:enumeration value="ms-internet explorer"/> <xsd:enumeration value="opera"/> <xsd:enumeration value="amaya"/> <xsd:enumeration value="pc-dos"/> <xsd:enumeration value="ms-windows"/> <xsd:enumeration value="macos"/> <xsd:enumeration value="unix"/> <xsd:enumeration value="multi-os"/> <xsd:enumeration value="none"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="linux"/> <!-- os --> <xsd:enumeration value="mozilla firefox"/> <!-- browsers --> <xsd:enumeration value="safari"/> <xsd:enumeration value="google chrome"/> <xsd:enumeration value="adobe flash player"/> <!-- plugin --> <xsd:enumeration value="QuickTime"/> <xsd:enumeration value="RealPlayer"/> <xsd:enumeration value="Media Player"/> <xsd:enumeration value="Microsoft Silverlight"/> <xsd:enumeration value="Geogebra"/> <xsd:enumeration value="Geogebra 3.2 libraries (by Photodentro)"/> <xsd:enumeration value="Geogebra 4.0 libraries (by Photodentro)"/> <xsd:enumeration value="Google Earth plugin"/> <xsd:enumeration value="Adobe Shockwave Player"/> <xsd:enumeration value="Google Spreadsheets"/> <xsd:enumeration value="Imagine Logo"/> <xsd:enumeration value="Java"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="name"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="nameValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="technical"> <xsd:sequence> <xsd:element name="format" type="MimeType" maxOccurs="40"/> <xsd:element name="size" type="CharacterString" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="location" type="CharacterString" maxOccurs="10"/> <xsd:element name="requirement" minOccurs="0" maxOccurs="40"> <xsd:complexType> <xsd:sequence> <xsd:element name="orComposite" minOccurs="0" maxOccurs="40"> <xsd:complexType> <xsd:sequence> <xsd:element name="type" type="type" minOccurs="0" /> <xsd:element name="name" type="name" minOccurs="0"/> <xsd:element name="minimumVersion" type="CharacterString" minOccurs="0"/> <xsd:element name="maximumVersion" type="CharacterString" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="installationRemarks" type="LangString" minOccurs="0"/> <xsd:element name="otherPlatformRequirements" type="LangString" minOccurs="0"/> <xsd:element name="duration" type="Duration" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:group name="technical"> <xsd:sequence> <xsd:element name="technical" type="technical"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 5. Educational --> <!-- 5.1 Interactivity Type --> <xsd:simpleType name="interactivityTypeValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="ενεργός"/> <xsd:enumeration value="αφηγηματικός"/> <xsd:enumeration value="μικτός"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="interactivityType"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="interactivityTypeValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 5.2 Learning Resource Type --> <xsd:simpleType name="learningResourceTypeValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="άσκηση"/> <xsd:enumeration value="προσομοίωση"/> <xsd:enumeration value="ερωτηματολόγιο"/> <xsd:enumeration value="διάγραμμα"/> <xsd:enumeration value="σχήμα"/> <xsd:enumeration value="γράφημα"/> <xsd:enumeration value="ευρετήριο"/> <xsd:enumeration value="διαφάνεια"/> <xsd:enumeration value="πίνακας"/> <xsd:enumeration value="αφηγηματικό κείμενο"/> <xsd:enumeration value="διαγώνισμα"/> <xsd:enumeration value="πείραμα"/> <xsd:enumeration value="διατύπωση προβλήματος"/> <xsd:enumeration value="αυτοαξιολόγηση"/> <xsd:enumeration value="διάλεξη"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="εικόνα"/> <xsd:enumeration value="κείμενο"/> <xsd:enumeration value="ήχος"/> <xsd:enumeration value="βίντεο"/> <xsd:enumeration value="μοντέλο"/> <xsd:enumeration value="αναπαραστάσεις δεδομένων"/> <xsd:enumeration value="διερεύνηση"/> <xsd:enumeration value="ανοιχτή δραστηριότητα"/> <xsd:enumeration value="ερευνητική δραστηριότητα"/> <xsd:enumeration value="έργο"/> <xsd:enumeration value="εκπαιδευτικό παιχνίδι"/> <xsd:enumeration value="ασκήσεις πρακτικής και εξάσκησης"/> <xsd:enumeration value="αξιολόγηση"/> <xsd:enumeration value="μελέτη περίπτωσης"/> <xsd:enumeration value="επίδειξη"/> <xsd:enumeration value="παρουσίαση"/> <xsd:enumeration value="εκπαιδευτικό σενάριο - σχέδιο μαθήματος"/> <xsd:enumeration value="μάθημα"/> <xsd:enumeration value="παιχνίδι ρόλων"/> <xsd:enumeration value="εφαρμογή"/> <xsd:enumeration value="εργαλείο"/> <xsd:enumeration value="γλωσσάρι"/> <xsd:enumeration value="οδηγός"/> <xsd:enumeration value="διδακτικό εγχειρίδιο"/> <xsd:enumeration value="πηγή - αναφορά"/> <xsd:enumeration value="αναμετάδοση"/> <xsd:enumeration value="ιστοσελίδα"/> <xsd:enumeration value="ιστολόγιο"/> <xsd:enumeration value="wiki"/> <xsd:enumeration value="μέσο κοινωνικής δικτύωσης"/> <xsd:enumeration value="χάρτης"/> <xsd:enumeration value="παρτιτούρα"/> <xsd:enumeration value="εννοιολογικός χάρτης"/> <xsd:enumeration value="άλλο"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="learningResourceType"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="learningResourceTypeValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 5.4 Semantic Density --> <xsd:simpleType name="semanticDensityValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="πολύ χαμηλό"/> <xsd:enumeration value="χαμηλό"/> <xsd:enumeration value="μεσαίο"/> <xsd:enumeration value="υψηλό"/> <xsd:enumeration value="πολύ υψηλό"/> <!-- Photodentro DS AP extended values --> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="semanticDensity"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="semanticDensityValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 5.5 Intended End Ure Role --> <xsd:simpleType name="intendedEndUserRoleValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="δάσκαλος"/> <xsd:enumeration value="συγγραφέας"/> <xsd:enumeration value="μαθητής"/> <xsd:enumeration value="διοικητικό στέλεχος"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="γονέας"/> <xsd:enumeration value="σύμβουλος"/> <xsd:enumeration value="άλλος"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="intendedEndUserRole"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="intendedEndUserRoleValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 5.6 Context --> <xsd:simpleType name="contextValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="σχολείο"/> <xsd:enumeration value="ανώτατη εκπαίδευση"/> <xsd:enumeration value="κατάρτιση"/> <xsd:enumeration value="άλλο"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="Προσχολική εκπαίδευση"/> <xsd:enumeration value="Δημοτικό"/> <xsd:enumeration value="Γυμνάσιο"/> <xsd:enumeration value="Γενικό λύκειο"/> <xsd:enumeration value="Τεχνολογικό λύκειο"/> <xsd:enumeration value="Επαγγελματικές σχολές"/> <xsd:enumeration value="Ειδική αγωγή"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="context"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="contextValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 5.8 Difficulty --> <xsd:simpleType name="difficultyValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="πολύ εύκολο"/> <xsd:enumeration value="εύκολο"/> <xsd:enumeration value="μεσαίο"/> <xsd:enumeration value="δύσκολο"/> <xsd:enumeration value="πολύ δύσκολο"/> <!-- Photodentro DS AP extended values --> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="difficulty"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="difficultyValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="educational"> <xsd:sequence> <xsd:element name="interactivityType" type="interactivityType" minOccurs="0"/> <xsd:element name="learningResourceType" type="learningResourceType" minOccurs="0" maxOccurs="10"/> <xsd:element name="semanticDensity" type="semanticDensity" minOccurs="0"/> <xsd:element name="intendedEndUserRole" type="intendedEndUserRole" minOccurs="0" maxOccurs="10"/> <xsd:element name="context" type="context" minOccurs="0" maxOccurs="10"/> <xsd:element name="typicalAgeRange" type="LangString" minOccurs="0"/> <xsd:element name="difficulty" type="difficulty" minOccurs="0"/> <xsd:element name="typicalLearningTime" type="Duration" minOccurs="0"/> <xsd:element name="description" type="LangString" minOccurs="0" maxOccurs="10"/> <xsd:element name="language" type="Language" minOccurs="0" maxOccurs="10"/> </xsd:sequence> </xsd:complexType> <xsd:group name="educational"> <xsd:sequence> <xsd:element name="educational" type="educational"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 6. Rights --> <!-- 6.1 Cost --> <xsd:simpleType name="costValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="ναι"/> <xsd:enumeration value="όχι"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="cost"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="costValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- 6.2 copyright And Other Restrictions --> <xsd:simpleType name="copyrightAndOtherRestrictionsValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="ναι"/> <xsd:enumeration value="όχι"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="copyrightAndOtherRestrictions"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="copyrightAndOtherRestrictionsValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="rights"> <xsd:sequence> <xsd:element name="cost" type="cost"/> <xsd:element name="copyrightAndOtherRestrictions" type="copyrightAndOtherRestrictions"/> <xsd:element name="description" type="LangString" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:group name="rights"> <xsd:sequence> <xsd:element name="rights" type="rights"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 7. Relation --> <!-- 7.1 Kind --> <xsd:simpleType name="kindValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="είναιμέροςτου"/> <xsd:enumeration value="έχειμέρος"/> <xsd:enumeration value="είναιέκδοσητου"/> <xsd:enumeration value="έχειέκδοση"/> <xsd:enumeration value="είναιμορφήτου"/> <xsd:enumeration value="έχειμορφή"/> <xsd:enumeration value="αναφέρεταισε"/> <xsd:enumeration value="αναφέρεταιαπό"/> <xsd:enumeration value="βασίζεταισε"/> <xsd:enumeration value="είναιβάσηγια"/> <xsd:enumeration value="απαιτεί"/> <xsd:enumeration value="απαιτείταιαπό"/> <!-- Photodentro DS AP extended values --> <xsd:enumeration value="έχειπροεπισκόπηση"/> <xsd:enumeration value="είναιπροεπισκόπησητου"/> <xsd:enumeration value="είναιμετάφρασητου"/> <xsd:enumeration value="έχειμετάφραση"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="kind"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="kindValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="relation"> <xsd:sequence> <xsd:element name="kind" type="kind" minOccurs="0"/> <xsd:element name="resource" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="identifier" minOccurs="0" maxOccurs="10"> <xsd:complexType> <xsd:sequence> <xsd:element name="catalog" type="CharacterString" minOccurs="0"/> <xsd:element name="entry" type="CharacterString" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="description" type="LangString" minOccurs="0" maxOccurs="10"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:group name="relation"> <xsd:sequence> <xsd:element name="relation" type="relation"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 8. Annotation --> <xsd:complexType name="annotation"> <xsd:sequence> <xsd:element name="entity" type="vCard" minOccurs="0"/> <xsd:element name="date" type="Date" minOccurs="0"/> <xsd:element name="description" type="LangString" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:group name="annotation"> <xsd:sequence> <xsd:element name="annotation" type="annotation"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- 9. Classification --> <!-- 9.1 Purpose --> <xsd:simpleType name="purposeValues"> <xsd:restriction base="xsd:token"> <!-- IEEE LOM default values --> <xsd:enumeration value="θεματική περιοχή"/> <!-- <xsd:enumeration value="ιδέα"/> <xsd:enumeration value="προαπαιτούμενο"/> <xsd:enumeration value="εκπαιδευτικός σκοπός"/> <xsd:enumeration value="προσβασιμότητα περιορισμοί"/> --> <xsd:enumeration value="εκπαιδευτικό επίπεδο"/> <!-- <xsd:enumeration value="επίπεδο δεξιοτήτων"/> <xsd:enumeration value="επίπεδο ασφαλείας"/> <xsd:enumeration value="ικανότητα"/> --> <!-- Photodentro DS AP extended values --> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="purpose"> <xsd:complexContent> <xsd:extension base="Vocabulary"> <xsd:sequence> <xsd:element name="value" type="purposeValues"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="classification"> <xsd:sequence> <xsd:element name="purpose" type="purpose"/> <xsd:element name="taxonPath" maxOccurs="15"> <xsd:complexType> <xsd:sequence> <xsd:element name="source" type="LangString"/> <xsd:element name="taxon" maxOccurs="15"> <xsd:complexType> <xsd:sequence> <xsd:element name="id" type="CharacterString"/> <xsd:element name="entry" type="LangString"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="description" type="LangString" minOccurs="0"/> <xsd:element name="keyword" type="LangString" minOccurs="0" maxOccurs="40"/> </xsd:sequence> </xsd:complexType> <xsd:group name="classification"> <xsd:sequence> <xsd:element name="classification" type="classification"/> </xsd:sequence> </xsd:group> <!-- ===================================================================================== --> <!-- Data Types Declaration --> <!-- CharacterString --> <xsd:simpleType name="CharacterString"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <!-- LangString --> <xsd:complexType name="LangString"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="string"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="CharacterString"> <xsd:attribute name="language" type="Language" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- VCard --> <xsd:simpleType name="vCard"> <xsd:restriction base="CharacterString"/> </xsd:simpleType> <!-- URI --> <xsd:simpleType name="URI"> <xsd:restriction base="xsd:anyURI"/> </xsd:simpleType> <!-- MimeType --> <xsd:simpleType name="MimeType"> <xsd:restriction base="CharacterString"/> </xsd:simpleType> <!-- Size --> <xsd:simpleType name="Size"> <xsd:restriction base="xsd:nonNegativeInteger"/> </xsd:simpleType> <!-- Language --> <xsd:simpleType name="Language"> <xsd:restriction base="CharacterString"/> </xsd:simpleType> <!-- DateTime --> <!-- Regular expresion from Christian Klaue (IEEE LOM XML Schema file dataTypes.xsd)--> <xsd:simpleType name="DateTimeString"> <xsd:restriction base="CharacterString"> <xsd:pattern value="([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]|[0-9][1-9][0-9]{2}|[1-9][0-9]{3})(\-(0[1-9]|1[0-2])(\-(0[1-9]|[1-2][0-9]|3[0-1])(T([0-1][0-9]|2[0-3])(:[0-5][0-9](:[0-5][0-9](\.[0-9]{1,}(Z|((\+|\-)([0-1][0-9]|2[0-3]):[0-5][0-9]))?)?)?)?)?)?)?"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Date"> <xsd:sequence> <xsd:element name="dateTime" type="DateTimeString" minOccurs="0"/> <xsd:element name="description" type="LangString" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <!-- Duration --> <!-- Regular expresion from Christian Klaue (IEEE LOM XML Schema file dataTypes.xsd)--> <xsd:simpleType name="DurationString"> <xsd:restriction base="CharacterString"> <xsd:pattern value="P([0-9]{1,}Y){0,1}([0-9]{1,}M){0,1}([0-9]{1,}D){0,1}(T([0-9]{1,}H){0,1}([0-9]{1,}M){0,1}([0-9]{1,}(\.[0-9]{1,}){0,1}S){0,1}){0,1}"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Duration"> <xsd:sequence> <xsd:element name="duration" type="DurationString" minOccurs="0"/> <xsd:element name="description" type="LangString" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <!-- Vocabulary --> <xsd:simpleType name="PhotodentroVocab"> <xsd:restriction base="xsd:token"> <xsd:enumeration value="PhotodentroAPv1.0"/> <xsd:enumeration value="LOMv1.0"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Vocabulary" abstract="true"> <xsd:sequence> <xsd:element name="source" type="PhotodentroVocab"/> </xsd:sequence> </xsd:complexType> </xsd:schema>
Author
Highlight as C C++ CSS Clojure Delphi ERb Groovy (beta) HAML HTML JSON Java JavaScript PHP Plain text Python Ruby SQL XML YAML diff code