- Timestamp:
- 12/01/13 19:07:13 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SMC4LRT/images/Terms.xsd.tex
r3776 r4119 1 %<?xml version="1.0" encoding="UTF-8"?> 1 2 \lstset{language=XML} 2 3 \begin{lstlisting}[label=lst:terms-schema, caption=Terms.xsd -- schema of the internal data model \ref{datamodel-terms}] 3 <?xml version="1.0" encoding="UTF-8"?>4 4 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 5 elementFormDefault="qualified"xmlns:ns2="http://www.w3.org/1999/xlink">5 elementFormDefault="qualified" xmlns:ns2="http://www.w3.org/1999/xlink"> 6 6 <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="ns2.xsd"/> 7 7 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> 8 9 <xs:element name="Term"> 10 <xs:complexType mixed="true"> 11 <xs:attribute name="datcat" type="xs:anyURI"/> 12 <xs:attribute name="id" type="xs:anyURI"/> 13 <xs:attribute name="name" type="xs:NCName"/> 14 <xs:attribute name="parent" type="xs:NCName"/>/> 15 <xs:attribute name="path" type="xs:NCName"/> 16 <xs:attribute name="schema" type="xs:NMTOKEN"/> 17 <xs:attribute name="set" type="xs:NCName"/> 18 <xs:attribute name="type" use="required" type="xs:NCName"/> 19 <xs:attribute ref="xml:lang"/> 20 </xs:complexType> 21 </xs:element> 22 23 <xs:element name="Concept"> 24 <xs:complexType> 25 <xs:sequence> 26 <xs:element maxOccurs="unbounded" ref="Term"/> 27 <xs:element minOccurs="0" maxOccurs="unbounded" ref="info"/> 28 </xs:sequence> 29 <xs:attribute name="id" use="required" type="xs:anyURI"/> 30 <xs:attribute name="type" use="required" type="xs:NCName"/> 31 </xs:complexType> 32 </xs:element> 33 34 <xs:element name="info"> 35 <xs:complexType mixed="true"> 36 <xs:sequence> 37 <xs:any namespace="##other" processContents="lax"/> 38 </xs:sequence> 39 <xs:attribute ref="xml:lang"/> 40 </xs:complexType> 41 </xs:element> 42 43 <xs:element name="Relation"> 44 <xs:complexType> 45 <xs:sequence> 46 <xs:element minOccurs="2" maxOccurs="unbounded" ref="Concept"/> 47 </xs:sequence> 48 </xs:complexType> 49 </xs:element> 50 8 51 <xs:element name="Termsets"> 9 52 <xs:complexType> … … 14 57 <xs:attribute name="type" type="xs:NCName"/> 15 58 </xs:complexType> 16 </xs:element> 59 </xs:element> 17 60 <xs:element name="Termset"> 18 61 <xs:complexType> … … 27 70 <xs:attribute name="name"/> 28 71 <xs:attribute name="set" type="xs:NCName"/> 29 <xs:attribute name="type" type="xs:NCName"/> 30 <xs:attribute name="url" type="xs:anyURI"/> 31 </xs:complexType> 32 </xs:element> 33 <xs:element name="Concept"> 34 <xs:complexType> 35 <xs:sequence> 36 <xs:element maxOccurs="unbounded" ref="Term"/> 37 <xs:element minOccurs="0" maxOccurs="unbounded" ref="info"/> 38 </xs:sequence> 39 <xs:attribute name="datcat-type" type="xs:NCName"/> 40 <xs:attribute name="id" use="required" type="xs:anyURI"/> 41 <xs:attribute name="type" use="required" type="xs:NCName"/> 42 </xs:complexType> 43 </xs:element> 44 <xs:element name="info"> 45 <xs:complexType mixed="true"> 46 <xs:choice minOccurs="0" maxOccurs="unbounded"> 47 <xs:element ref="commentsCount"/> 48 <xs:element ref="creatorName"/> 49 <xs:element ref="description"/> 50 <xs:element ref="domainName"/> 51 <xs:element ref="groupName"/> 52 <xs:element ref="id"/> 53 <xs:element ref="name"/> 54 <xs:element ref="registrationDate"/> 55 <xs:element ref="showInEditor"/> 56 <xs:element ref="userId"/> 57 <xs:element ref="ns2:href"/> 58 </xs:choice> 59 <xs:attribute ref="xml:lang"/> 60 </xs:complexType> 61 </xs:element> 62 <xs:element name="commentsCount" type="xs:integer"/> 63 <xs:element name="creatorName" type="xs:string"/> 64 <xs:element name="description" type="xs:string"/> 65 <xs:element name="domainName" type="xs:string"/> 66 <xs:element name="groupName" type="xs:string"/> 67 <xs:element name="id" type="xs:anyURI"/> 68 <xs:element name="name" type="xs:NCName"/> 69 <xs:element name="registrationDate" type="xs:dateTime"/> 70 <xs:element name="showInEditor" type="xs:boolean"/> 71 <xs:element name="userId" type="xs:integer"/> 72 <xs:element name="Term"> 73 <xs:complexType mixed="true"> 74 <xs:attribute name="datcat" type="xs:anyURI"/> 75 <xs:attribute name="elem" type="xs:NCName"/> 76 <xs:attribute name="id" type="xs:anyURI"/> 77 <xs:attribute name="name" type="xs:NCName"/> 78 <xs:attribute name="parent"/> 79 <xs:attribute name="path" type="xs:NCName"/> 80 <xs:attribute name="schema" type="xs:NMTOKEN"/> 81 <xs:attribute name="set" type="xs:NCName"/> 82 <xs:attribute name="type" use="required" type="xs:NCName"/> 83 <xs:attribute ref="xml:lang"/> 72 <xs:attribute name="type" type="xs:NCName"/> 84 73 </xs:complexType> 85 74 </xs:element>
Note: See TracChangeset
for help on using the changeset viewer.