Commit feb3226703039a0d9ac98fd4cfd1c11ed6979892

Authored by Aníbal Pacheco
1 parent c1a2a25269
Exists in master

Todo valida, se utiliza la versión 3.1.1 de GML porque la 3.2.1 no valida.

Se agrega un ejemplo vacío y se modifica el existente para que valide.

Showing 3 changed files with 79 additions and 62 deletions Side-by-side Diff

DireccionesXMLSchema.xsd View file @ feb3226
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<schema targetNamespace="http://www.example.org/DireccionesXMLSchema" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.example.org/DireccionesXMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2">
3   - <import schemaLocation="http://schemas.opengis.net/gml/3.2.1/geometryBasic0d1d.xsd" namespace="http://www.opengis.net/gml/3.2"/>
  2 +<schema targetNamespace="DireccionesXMLSchema" elementFormDefault="qualified"
  3 + xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="DireccionesXMLSchema" xmlns:gml="http://www.opengis.net/gml">
  4 + <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic0d1d.xsd" namespace="http://www.opengis.net/gml"/>
4 5  
  6 + <element name="Direcciones" type="tns:DireccionList"/>
  7 +
5 8 <complexType name="DireccionList">
6 9 <sequence>
7   - <element maxOccurs="1" minOccurs="0" name="Direccion" type="tns:DireccionType"/>
  10 + <element maxOccurs="unbounded" minOccurs="0" name="Direccion" type="tns:DireccionType"/>
8 11 </sequence>
9 12 </complexType>
10 13  
... ... @@ -38,7 +41,7 @@
38 41 <element maxOccurs="1" minOccurs="0" name="viaTransito" type="tns:ViaTransito"/>
39 42 <element maxOccurs="1" minOccurs="0" name="tramoVia" type="tns:TramoVia"/>
40 43 <element maxOccurs="1" minOccurs="0" name="criterioGeocod" type="tns:CriterioGeocod"/>
41   - <element name="coordenadas">
  44 + <element maxOccurs="1" minOccurs="0" name="coordenadas">
42 45 <complexType>
43 46 <sequence>
44 47 <element ref="gml:Point"/>
... ... @@ -57,7 +60,7 @@
57 60 <element maxOccurs="1" minOccurs="0" name="apartamento" type="string"/>
58 61 <element maxOccurs="1" minOccurs="0" name="descripcion" type="string"/>
59 62 <element maxOccurs="1" minOccurs="0" name="criterioGeocod" type="tns:CriterioGeocod"/>
60   - <element name="coordenadas">
  63 + <element maxOccurs="1" minOccurs="0" name="coordenadas">
61 64 <complexType>
62 65 <sequence>
63 66 <element ref="gml:Point"/>
ejemplo0.xml View file @ feb3226
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<tns:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:tns="DireccionesXMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="DireccionesXMLSchema DireccionesXMLSchema.xsd ">
  3 +</tns:Direcciones>
ejemplo1.xml View file @ feb3226
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<DireccionList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   - xsi:schemaLocation="DireccionesXMLSchema.xsd" xmlns:gml="http://www.opengis.net/gml/3.2">
4   - <Direccion>
5   - <Pais>UY</Pais>
6   - <Departamento>UYMO</Departamento>
7   - <Localidad>MVD</Localidad>
8   - <Manzana>0</Manzana>
9   - <Padron>5019</Padron>
10   - <Solar>0</Solar>
11   - <DirVialidad>
12   - <TipoVialidad>CALLE</TipoVialidad>
13   - <Nombre>Andes</Nombre>
14   - <NumeroRuta>0</NumeroRuta>
15   - <Alias></Alias>
16   - </DirVialidad>
17   - <Numero>1365</Numero>
18   - <Letra></Letra>
19   - <Kilometro></Kilometro>
20   - <nombreInmueble></nombreInmueble>
21   - <referenciaVER></referenciaVER>
22   - <block></block>
23   - <torre></torre>
24   - <piso>7</piso>
25   - <apartamento></apartamento>
26   - <codPostal>11100</codPostal>
27   - <barrio>
28   - <Nombre>Centro</Nombre>
29   - <Alias></Alias>
30   - </barrio>
31   - <seccPolicial>0</seccPolicial>
32   - <seccJudicial>0</seccJudicial>
33   - <entidadColectiva>
34   - <TipoEntidad></TipoEntidad>
35   - <Nombre></Nombre>
36   - </entidadColectiva>
37   - <descripcion></descripcion>
38   - <refCoordenadas>0: Punto de entrega del servicio</refCoordenadas>
39   - <coordenadas>
40   - <gml:Point>-56.19, -34.90</gml:Point>
41   - </coordenadas>
42   - </Direccion>
43   - <Direccion>
44   - <Pais>UY</Pais>
45   - <Departamento>UYMO</Departamento>
46   - <Localidad>MVD</Localidad>
47   - <Manzana>0</Manzana>
48   - <Padron>5019</Padron>
49   - <Solar>0</Solar>
50   - <DirVialidad>
51   - <TipoVialidad>CALLE</TipoVialidad>
52   - <Nombre>Andes</Nombre>
53   - <NumeroRuta>0</NumeroRuta>
54   - <Alias></Alias>
55   - </DirVialidad>
56   - <Numero>1366</Numero>
57   - </Direccion>
58   -</DireccionList>
  2 +<tns:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:tns="DireccionesXMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="DireccionesXMLSchema DireccionesXMLSchema.xsd ">
  3 + <tns:Direccion>
  4 + <tns:pais>UY</tns:pais>
  5 + <tns:departamento>UYMO</tns:departamento>
  6 + <tns:localidad>
  7 + <tns:codigo>MVD</tns:codigo>
  8 + </tns:localidad>
  9 + <tns:manzana>0</tns:manzana>
  10 + <tns:padron>5019</tns:padron>
  11 + <tns:solar>0</tns:solar>
  12 + <tns:numero>1365</tns:numero>
  13 + <tns:letra></tns:letra>
  14 + <tns:kilometro></tns:kilometro>
  15 + <tns:nombreInmueble></tns:nombreInmueble>
  16 + <tns:referencia></tns:referencia>
  17 + <tns:subDireccion>
  18 + <tns:block></tns:block>
  19 + <tns:torre></tns:torre>
  20 + <tns:piso>7</tns:piso>
  21 + <tns:apartamento></tns:apartamento>
  22 + </tns:subDireccion>
  23 + <tns:codigoPostal>11100</tns:codigoPostal>
  24 + <tns:barrio>
  25 + <tns:nombre>Centro</tns:nombre>
  26 + <tns:alias></tns:alias>
  27 + </tns:barrio>
  28 + <tns:seccionPolicial>0</tns:seccionPolicial>
  29 + <tns:seccionJudicial>0</tns:seccionJudicial>
  30 + <tns:entidadColectiva>
  31 + <tns:tipo>OTROS</tns:tipo>
  32 + <tns:nombre></tns:nombre>
  33 + </tns:entidadColectiva>
  34 + <tns:descripcion></tns:descripcion>
  35 + <tns:viaTransito>
  36 + <tns:nombre>Andes</tns:nombre>
  37 + <tns:numeroRuta>0</tns:numeroRuta>
  38 + <tns:alias></tns:alias>
  39 + <tns:vialidad>
  40 + <tns:tipo>CALLE</tns:tipo>
  41 + </tns:vialidad>
  42 + </tns:viaTransito>
  43 + <tns:criterioGeocod>0: Punto de entrega del servicio</tns:criterioGeocod>
  44 + <tns:coordenadas>
  45 + <gml:Point>
  46 + <gml:pos>-56.19 -34.90</gml:pos>
  47 + </gml:Point>
  48 + </tns:coordenadas>
  49 + </tns:Direccion>
  50 + <tns:Direccion>
  51 + <tns:pais>UY</tns:pais>
  52 + <tns:departamento>UYMO</tns:departamento>
  53 + <tns:localidad>
  54 + <tns:codigo>MVD</tns:codigo>
  55 + </tns:localidad>
  56 + <tns:manzana>0</tns:manzana>
  57 + <tns:padron>5019</tns:padron>
  58 + <tns:solar>0</tns:solar>
  59 + <tns:numero>1366</tns:numero>
  60 + <tns:viaTransito>
  61 + <tns:nombre>Andes</tns:nombre>
  62 + <tns:numeroRuta>0</tns:numeroRuta>
  63 + <tns:alias></tns:alias>
  64 + <tns:vialidad>
  65 + <tns:tipo>CALLE</tns:tipo>
  66 + </tns:vialidad>
  67 + </tns:viaTransito>
  68 + </tns:Direccion>
  69 +</tns:Direcciones>