Guest User

Untitled

a guest
Oct 1st, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.60 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/NewXMLSchema" xmlns:tns="http://www.example.org/NewXMLSchema" elementFormDefault="qualified">
  3.  
  4. <xs:element name="persona">
  5.     <xs:complexType>
  6.         <xs:sequence>
  7.             <xs:element name="Nombre" type="xs:string"/>
  8.             <xs:element name="Apellido" type="xs:string"/>
  9.         </xs:sequence>
  10.     </xs:complexType>
  11. </xs:element>
  12.  
  13. <xs:element name="Enteros">
  14.     <xs:complexType>
  15.         <xs:sequence>
  16.             <xs:element name="altura" type="xs:integer"/>
  17.             <xs:element fixed=":" type="string"/>
  18.             <xs:element name="anchura" type="xs:integer"/>
  19.         </xs:sequence>
  20.     </xs:complexType>
  21. </xs:element>
  22.  
  23. <xs:element name="tantoPorUno">
  24.     <xs:complexType>
  25.         <xs:sequence>
  26.             <xs:element name="anchura" type="xs:decimal"/>
  27.             <xs:element fixed=":1" type="string"/>
  28.         </xs:sequence>
  29.     </xs:complexType>
  30. </xs:element>
  31.  
  32. <xs:element name="presupuesto">
  33.     <xs:complexType>
  34.         <xs:sequence>
  35.             <xs:element name="cantidad" type="xs:integer"/>
  36.             <xs:element name="moneda" type="xs:string"/>
  37.         </xs:sequence>
  38.     </xs:complexType>
  39. </xs:element>
  40.  
  41.  <xs:element name="dia">
  42.    <xs:simpleType>
  43.       <xs:restriction base="xs:integer">
  44.          <xs:minInclusive value="1"/>
  45.          <xs:maxInclusive value="31"/>
  46.       </xs:restriction>
  47.    </xs:simpleType>
  48.  </xs:element>
  49.  
  50.  <xs:element name="diaSemana">
  51.     <xs:complexType>
  52.         <xs:choice>
  53.             <xs:element name="Lunes" type="xs:string"/>
  54.             <xs:element name="Martes" type="xs:string"/>
  55.             <xs:element name="Miercoles" type="xs:string"/>
  56.             <xs:element name="Jueves" type="xs:string"/>
  57.             <xs:element name="Viernes" type="xs:string"/>
  58.             <xs:element name="Sabado" type="xs:string"/>
  59.             <xs:element name="Domingo" type="xs:string"/>
  60.         </xs:choice>
  61.     </xs:complexType>
  62.  </xs:element>
  63.  
  64.  <xs:element name="fecha">
  65.     <xs:complexType>
  66.         <xs:sequence>
  67.             <xs:element name="Dia" type="tns:dia"/>
  68.             <xs:element fixed="de" type="string"/>
  69.             <xs:element name="Mes" type="xs:string"/>
  70.             <xs:element fixed="de" type="string"/>
  71.             <xs:element name="Año" type="xs:integer"/>
  72.             <xs:element name="DiaSemana" minOccurs="0" type="tns:diaSemana"/>
  73.         </xs:sequence>
  74.     </xs:complexType>
  75.  </xs:element>
  76.  
  77. <xs:element name="recaudación">
  78.     <xs:complexType>
  79.         <xs:sequence>
  80.             <xs:element name="cantidadMoneda" type="tns:Presupuesto"/>
  81.             <xs:element name="fecha" type="tns:fecha"/>
  82.         </xs:sequence>
  83.     </xs:complexType>
  84. </xs:element>
  85.  
  86. <xs:element name="Pelicula">
  87.     <xs:complexType>
  88.         <xs:sequence>
  89.             <xs:element name="Titulo_Español" type="xs:string"/>
  90.             <xs:element name="Titulo_Original" type="xs:string"/>
  91.             <xs:element name="Año_de_estreno" type="xs:string"/>
  92.             <xs:element name="Duración_en_minutos" type="xs:integer"/>
  93.             <xs:element name="Idioma" type="xs:string" minOccurs="1"/>
  94.             <xs:element name="Produtora" type="xs:string"/>
  95.             <xs:element name="Género">
  96.                 <xs:complexType>
  97.                     <xs:choice>
  98.                         <xs:element name="Acción" type="xs:string"/>
  99.                         <xs:element name="Suspense" type="xs:string"/>
  100.                         <xs:element name="Ciencia_Ficción" type="xs:string"/>
  101.                         <xs:element name="Fantasía" type="xs:string"/>
  102.                         <xs:element name="Musical" type="xs:string"/>
  103.                     </xs:choice>
  104.                 </xs:complexType>
  105.             </xs:element>
  106.        
  107.      
  108.         <xs:element name="Argumento">
  109.             <xs:simpleType>
  110.              <xs:restriction base="xs:string">
  111.                 <xs:minLength value="100"/>
  112.                 <xs:maxLength value="1000"/>
  113.              </xs:restriction>
  114.             </xs:simpleType>
  115.         </xs:element>
  116.         <xs:element name="Guionista" type="tns:persona"/>
  117.         <xs:element name="Reparto">
  118.             <xs:complexType>
  119.                 <xs:sequence>
  120.                     <xs:element name="NombreApellido" type="tns:persona"/>
  121.                     <xs:element name="Personaje" type="xs:string"/>
  122.                 </xs:sequence>
  123.             </xs:complexType>
  124.         </xs:element>
  125.         <xs:element name="Equipo">
  126.             <xs:complexType>
  127.                 <xs:sequence>
  128.                     <xs:element name="NombreApellido" type="tns:persona"/>
  129.                     <xs:element name="Cargo" type="xs:string"/>
  130.                 </xs:sequence>
  131.             </xs:complexType>
  132.         </xs:element>
  133.         <xs:element name="Aspecto">
  134.             <xs:complexType>
  135.                 <xs:choice>
  136.                     <xs:element name="numerosEnteros" type="tns:numerosEnteros"/>
  137.                     <xs:element name="Proporción" type="tns:tantoPorUno"/>
  138.                 </xs:choice>
  139.             </xs:complexType>
  140.         </xs:element>
  141.            
  142.         <xs:element name="Dinero">
  143.             <xs:complexType>
  144.                 <xs:sequence>
  145.                     <xs:element name="Presupuesto" type="tns:presupuesto"/>
  146.                     <xs:element name="Recaudación" type="tns:recaudacion"/>
  147.                     <xs:element fixed="hasta el" type="xs:string"/>
  148.                     <xs:element name="fecha" type="tns:fecha"/>
  149.                 </xs:sequence>
  150.             </xs:complexType>
  151.         </xs:element>  
  152.  
  153.        
  154.        
  155.        
  156.        
  157.        
  158.     </xs:sequence>
  159. </xs:complexType>
  160. </xs:element>
  161.  
  162. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment