jcramalho

XML Schema para a MEF

Jan 5th, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.60 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  3.   <xs:element name="mef">
  4.     <xs:complexType>
  5.       <xs:sequence>
  6.         <xs:element maxOccurs="unbounded" ref="classe"/>
  7.       </xs:sequence>
  8.     </xs:complexType>
  9.   </xs:element>
  10.   <xs:element name="classe">
  11.     <xs:complexType>
  12.       <xs:sequence>
  13.         <xs:element ref="codigo"/>
  14.         <xs:element ref="titulo"/>
  15.         <xs:element ref="desc"/>
  16.         <xs:element ref="notas-aplic" minOccurs="0"/>
  17.         <xs:element ref="notas-excl" minOccurs="0"/>
  18.         <xs:element ref="subclasses" minOccurs="0"/>
  19.       </xs:sequence>
  20.       <xs:attribute name="codigo" type="xs:ID" use="required"/>
  21.     </xs:complexType>
  22.   </xs:element>
  23.   <xs:element name="codigo" type="xs:string"/>
  24.   <xs:element name="desc">
  25.     <xs:complexType>
  26.       <xs:sequence>
  27.         <xs:element maxOccurs="unbounded" ref="p"/>
  28.       </xs:sequence>
  29.     </xs:complexType>
  30.   </xs:element>
  31.   <xs:element name="notas-aplic">
  32.     <xs:complexType>
  33.       <xs:choice maxOccurs="unbounded">
  34.         <xs:element ref="p"/>
  35.         <xs:element ref="ul"/>
  36.       </xs:choice>
  37.     </xs:complexType>
  38.   </xs:element>
  39.   <xs:element name="notas-excl">
  40.     <xs:complexType>
  41.       <xs:choice maxOccurs="unbounded">
  42.         <xs:element ref="p"/>
  43.         <xs:element ref="ul"/>
  44.       </xs:choice>
  45.     </xs:complexType>
  46.   </xs:element>
  47.   <xs:element name="subclasses">
  48.     <xs:complexType>
  49.       <xs:sequence>
  50.         <xs:element maxOccurs="unbounded" ref="classe"/>
  51.       </xs:sequence>
  52.     </xs:complexType>
  53.   </xs:element>
  54.   <xs:element name="titulo" type="xs:string"/>
  55.   <xs:element name="p">
  56.     <xs:complexType mixed="true">
  57.       <xs:choice maxOccurs="unbounded" minOccurs="0">
  58.         <xs:element name="iref">
  59.           <xs:complexType>
  60.             <xs:attribute name="cref" type="xs:IDREF" use="required"/>
  61.           </xs:complexType>
  62.         </xs:element>
  63.       </xs:choice>
  64.     </xs:complexType>
  65.   </xs:element>
  66.   <xs:element name="ul">
  67.     <xs:complexType>
  68.       <xs:sequence>
  69.         <xs:element maxOccurs="unbounded" name="li">
  70.           <xs:complexType mixed="true">
  71.             <xs:choice maxOccurs="unbounded" minOccurs="0">
  72.               <xs:element name="iref">
  73.                 <xs:complexType>
  74.                   <xs:attribute name="cref" type="xs:IDREF" use="required"/>
  75.                 </xs:complexType>
  76.               </xs:element>
  77.             </xs:choice>
  78.           </xs:complexType>
  79.         </xs:element>
  80.       </xs:sequence>
  81.     </xs:complexType>
  82.   </xs:element>
  83. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment