Commit 6a68de3f5a23fdd8fa1f3c95977c18b3b0dd265f

Authored by Aníbal Pacheco
1 parent 94af4b419b
Exists in master

Varias actualizaciones y cambios

Showing 8 changed files with 1824 additions and 755 deletions Side-by-side Diff

DireccionesXMLSchema.xsd View file @ 6a68de3
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<schema targetNamespace="http://metadatos.pge.red.uy/direcciones.xsd" elementFormDefault="qualified"
3   - xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://metadatos.pge.red.uy/direcciones.xsd"
4   - xmlns:iso="http://metadatos.pge.red.uy/iso_3166-1.xsd" xmlns:gml="http://www.opengis.net/gml">
5   - <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic0d1d.xsd" namespace="http://www.opengis.net/gml"/>
6   - <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic2d.xsd" namespace="http://www.opengis.net/gml"/>
7   - <import schemaLocation="iso_3166-1.xsd" namespace="http://metadatos.pge.red.uy/iso_3166-1.xsd"/>
8   -
9   - <!--
10   - El foco de las instancias que implementen este esquema debe ser la direccion, por lo tanto este
11   - esquema no sigue estrictamente el modelo conceptual en cuanto a las restricciones que en combinación
12   - con las restricciones que se desprenden de las formas canónicas generarían redundancia de datos,
13   - un ejemplo es la representación de Pais tanto en la dirección como en el departamento.
14   - -->
15   -
16   - <element name="Direcciones" type="tns:DireccionList"/>
17   -
18   - <complexType name="DireccionList">
19   - <sequence>
20   - <element maxOccurs="unbounded" minOccurs="0" name="Direccion" type="tns:DireccionType"/>
21   - </sequence>
22   - </complexType>
23   -
24   - <complexType name="Pais">
25   - <sequence>
26   - <element maxOccurs="1" minOccurs="1" name="codigo" type="iso:ISOCountryCode"/>
27   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
28   - <element maxOccurs="1" minOccurs="0" name="geometria">
29   - <complexType>
30   - <sequence>
31   - <element ref="gml:_GeometricPrimitive"/>
32   - </sequence>
33   - </complexType>
34   - </element>
35   - </sequence>
36   - </complexType>
37   -
38   - <complexType name="Departamento">
39   - <sequence>
40   - <element minOccurs="1" maxOccurs="1" name="codigo">
41   - <simpleType>
42   - <restriction base="NMTOKEN">
43   - <enumeration value="AR"></enumeration>
44   - <enumeration value="CA"></enumeration>
45   - <enumeration value="CL"></enumeration>
46   - <enumeration value="CO"></enumeration>
47   - <enumeration value="DU"></enumeration>
48   - <enumeration value="FS"></enumeration>
49   - <enumeration value="FD"></enumeration>
50   - <enumeration value="LA"></enumeration>
51   - <enumeration value="MA"></enumeration>
52   - <enumeration value="MO"></enumeration>
53   - <enumeration value="PA"></enumeration>
54   - <enumeration value="RN"></enumeration>
55   - <enumeration value="RV"></enumeration>
56   - <enumeration value="RO"></enumeration>
57   - <enumeration value="SA"></enumeration>
58   - <enumeration value="SJ"></enumeration>
59   - <enumeration value="SO"></enumeration>
60   - <enumeration value="TA"></enumeration>
61   - <enumeration value="TT"></enumeration>
62   - </restriction>
63   - </simpleType>
64   - </element>
65   - <element maxOccurs="1" minOccurs="1" name="pais" type="tns:Pais"/>
66   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
67   - <element maxOccurs="1" minOccurs="0" name="geometria">
68   - <complexType>
69   - <sequence>
70   - <element ref="gml:_GeometricPrimitive"/>
71   - </sequence>
72   - </complexType>
73   - </element>
74   - </sequence>
75   - </complexType>
76   -
77   - <complexType name="Municipio">
78   - <sequence>
79   - <element maxOccurs="1" minOccurs="1" name="codigo" type="string"/>
80   - <element maxOccurs="1" minOccurs="1" name="departamento" type="tns:Departamento"/>
81   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
82   - </sequence>
83   - </complexType>
84   -
85   - <complexType name="Localidad">
86   - <sequence>
87   - <element maxOccurs="1" minOccurs="1" name="codigo" type="string"/>
88   - <element maxOccurs="1" minOccurs="1" name="departamento" type="tns:Departamento"/>
89   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
90   - <element maxOccurs="unbounded" minOccurs="0" name="alias" type="string"/>
91   - <element maxOccurs="1" minOccurs="0" name="geometria">
92   - <complexType>
93   - <sequence>
94   - <element ref="gml:_GeometricPrimitive"/>
95   - </sequence>
96   - </complexType>
97   - </element>
98   - </sequence>
99   - </complexType>
100   -
101   - <complexType name="LocalidadCatastral">
102   - <sequence>
103   - <element maxOccurs="1" minOccurs="1" name="codigo" type="string"/>
104   - <element maxOccurs="1" minOccurs="1" name="departamento" type="tns:Departamento"/>
105   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
106   - <element maxOccurs="1" minOccurs="0" name="geometria">
107   - <complexType>
108   - <sequence>
109   - <element ref="gml:_GeometricPrimitive"/>
110   - </sequence>
111   - </complexType>
112   - </element>
113   - </sequence>
114   - </complexType>
115   -
116   - <complexType name="Barrio">
117   - <sequence>
118   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
119   - <element maxOccurs="unbounded" minOccurs="0" name="alias" type="string"/>
120   - <element maxOccurs="1" minOccurs="0" name="geometria">
121   - <complexType>
122   - <sequence>
123   - <element ref="gml:_GeometricPrimitive"/>
124   - </sequence>
125   - </complexType>
126   - </element>
127   - </sequence>
128   - </complexType>
129   -
130   - <complexType name="Manzana">
131   - <sequence>
132   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
133   - <element maxOccurs="1" minOccurs="0" name="geometria">
134   - <complexType>
135   - <sequence>
136   - <element ref="gml:_GeometricPrimitive"/>
137   - </sequence>
138   - </complexType>
139   - </element>
140   - </sequence>
141   - </complexType>
142   -
143   - <complexType name="ManzanaCatastral">
144   - <sequence>
145   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
146   - <element maxOccurs="1" minOccurs="0" name="geometria">
147   - <complexType>
148   - <sequence>
149   - <element ref="gml:_GeometricPrimitive"/>
150   - </sequence>
151   - </complexType>
152   - </element>
153   - </sequence>
154   - </complexType>
155   -
156   - <complexType name="Padron">
157   - <sequence>
158   - <element maxOccurs="1" minOccurs="1" name="numero" type="string"/>
159   - <element maxOccurs="1" minOccurs="0" name="unidadCatastral" type="string"/>
160   - <element maxOccurs="1" minOccurs="0" name="geometria">
161   - <complexType>
162   - <sequence>
163   - <element ref="gml:_GeometricPrimitive"/>
164   - </sequence>
165   - </complexType>
166   - </element>
167   - </sequence>
168   - </complexType>
169   -
170   - <complexType name="Solar">
171   - <sequence>
172   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
173   - <element maxOccurs="1" minOccurs="0" name="geometria">
174   - <complexType>
175   - <sequence>
176   - <element ref="gml:_GeometricPrimitive"/>
177   - </sequence>
178   - </complexType>
179   - </element>
180   - </sequence>
181   - </complexType>
182   -
183   - <complexType name="SolarCatastral">
184   - <sequence>
185   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
186   - <element maxOccurs="1" minOccurs="0" name="geometria">
187   - <complexType>
188   - <sequence>
189   - <element ref="gml:_GeometricPrimitive"/>
190   - </sequence>
191   - </complexType>
192   - </element>
193   - </sequence>
194   - </complexType>
195   -
196   - <simpleType final="list" name="TipoParidad">
197   - <restriction base="string">
198   - <enumeration value="Izquierda"/>
199   - <enumeration value="Derecha"/>
200   - </restriction>
201   - </simpleType>
202   -
203   - <complexType name="DireccionInterna">
204   - <sequence>
205   - <element maxOccurs="1" minOccurs="0" name="senda" type="string"/>
206   - <element maxOccurs="1" minOccurs="0" name="block" type="string"/>
207   - <element maxOccurs="1" minOccurs="0" name="torre" type="string"/>
208   - <element maxOccurs="1" minOccurs="0" name="piso" type="string"/>
209   - <element maxOccurs="1" minOccurs="0" name="unidad" type="string"/>
210   - <element maxOccurs="1" minOccurs="0" name="descripcion" type="string"/>
211   - <element maxOccurs="1" minOccurs="0" name="coordenadas" type="tns:Coordenada"/>
212   - </sequence>
213   - </complexType>
214   -
215   - <complexType name="CodigoPostal">
216   - <sequence>
217   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
218   - <element maxOccurs="1" minOccurs="0" name="geometria">
219   - <complexType>
220   - <sequence>
221   - <element ref="gml:_GeometricPrimitive"/>
222   - </sequence>
223   - </complexType>
224   - </element>
225   - </sequence>
226   - </complexType>
227   -
228   - <complexType name="SeccionPolicial">
229   - <sequence>
230   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
231   - <element maxOccurs="1" minOccurs="0" name="geometria">
232   - <complexType>
233   - <sequence>
234   - <element ref="gml:_GeometricPrimitive"/>
235   - </sequence>
236   - </complexType>
237   - </element>
238   - </sequence>
239   - </complexType>
240   -
241   - <complexType name="SeccionJudicial">
242   - <sequence>
243   - <element maxOccurs="1" minOccurs="1" name="numero" type="int"/>
244   - <element maxOccurs="1" minOccurs="0" name="geometria">
245   - <complexType>
246   - <sequence>
247   - <element ref="gml:_GeometricPrimitive"/>
248   - </sequence>
249   - </complexType>
250   - </element>
251   - </sequence>
252   - </complexType>
253   -
254   - <simpleType final="list" name="TipoEntidadColectiva">
255   - <restriction base="string">
256   - <enumeration value="AEROPUERTO"/>
257   - <enumeration value="ASENTAMIENTO IRREGULAR"/>
258   - <enumeration value="CENTRO COMERICAL"/>
259   - <enumeration value="CENTRO LOGÍSTICO"/>
260   - <enumeration value="COMPLEJO SOCIAL - DEPORTIVO"/>
261   - <enumeration value="COMPLEJO DE VIVIENDAS"/>
262   - <enumeration value="PARQUE INDUSTRIAL"/>
263   - <enumeration value="TERMINAL DE ÓMNIBUS"/>
264   - <enumeration value="URBANIZACIÓN DE PROPIEDAD HORIZONTAL (UPH)"/>
265   - <enumeration value="ZONA FRANCA"/>
266   - <enumeration value="ZONA MILITAR"/>
267   - <enumeration value="ZONA PORTUARIA"/>
268   - <enumeration value="OTROS"/>
269   - </restriction>
270   - </simpleType>
271   -
272   - <complexType name="EntidadColectiva">
273   - <sequence>
274   - <element maxOccurs="1" minOccurs="0" name="tipo" type="tns:TipoEntidadColectiva"/>
275   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
276   - <element maxOccurs="unbounded" minOccurs="0" name="direccionInterna" type="tns:DireccionInterna"/>
277   - <element maxOccurs="1" minOccurs="0" name="geometria">
278   - <complexType>
279   - <sequence>
280   - <element ref="gml:_GeometricPrimitive"/>
281   - </sequence>
282   - </complexType>
283   - </element>
284   - </sequence>
285   - </complexType>
286   -
287   - <complexType name="Vialidad">
288   - <sequence>
289   - <element maxOccurs="1" minOccurs="0" name="tipo">
290   - <simpleType final="list">
291   - <restriction base="string">
292   - <enumeration value="AVENIDA"/>
293   - <enumeration value="BOULEVARD"/>
294   - <enumeration value="CALLE"/>
295   - <enumeration value="CALLEJON"/>
296   - <enumeration value="CAMINO"/>
297   - <enumeration value="CIRCUNVALACION"/>
298   - <enumeration value="CORREDOR"/>
299   - <enumeration value="DIAGONAL"/>
300   - <enumeration value="PASAJE"/>
301   - <enumeration value="PEATONAL"/>
302   - <enumeration value="PUENTE"/>
303   - <enumeration value="RAMBLA"/>
304   - <enumeration value="RUTA"/>
305   - <enumeration value="SENDA"/>
306   - <enumeration value="SENDERO"/>
307   - <enumeration value="SERVIDUMBRE"/>
308   - <enumeration value="TUNEL"/>
309   - <enumeration value="VIADUCTO"/>
310   - </restriction>
311   - </simpleType>
312   - </element>
313   - </sequence>
314   - </complexType>
315   -
316   - <complexType name="ViaCirculacion">
317   - <sequence>
318   - <element maxOccurs="1" minOccurs="0" name="numeroRuta" type="int"/>
319   - <element maxOccurs="1" minOccurs="0" name="nombre" type="string"/>
320   - <element maxOccurs="unbounded" minOccurs="0" name="alias" type="string"/>
321   - <element maxOccurs="1" minOccurs="0" name="vialidad" type="tns:Vialidad"/>
322   - <element maxOccurs="unbounded" minOccurs="0" name="tramo" type="tns:TramoVia"/>
323   - </sequence>
324   - </complexType>
325   -
326   - <complexType name="TramoVia">
327   - <sequence>
328   - <element maxOccurs="1" minOccurs="0" name="via" type="tns:ViaCirculacion"/>
329   - <element maxOccurs="2" minOccurs="0" name="entrecalles" type="tns:ViaCirculacion"/>
330   - <element maxOccurs="1" minOccurs="0" name="geometria">
331   - <complexType>
332   - <sequence>
333   - <element ref="gml:_GeometricPrimitive"/>
334   - </sequence>
335   - </complexType>
336   - </element>
337   - </sequence>
338   - </complexType>
339   -
340   - <simpleType name="TipoCriterioGeocod">
341   - <restriction base="string">
342   - <enumeration value="0: Punto de acceso"/>
343   - <enumeration value="1: Punto de entrega del servicio"/>
344   - <enumeration value="2: Sobre la calle frente a la entrega del servicio"/>
345   - <enumeration value="3: Centroide del padrón"/>
346   - <enumeration value="4: Punto arbitario del padrón"/>
347   - <enumeration value="5: Definición Propia"/>
348   - <enumeration value="6: Interpolado"/>
349   - <enumeration value="7: Desconocido"/>
350   - </restriction>
351   - </simpleType>
352   -
353   - <complexType name="Coordenada">
354   - <sequence>
355   - <element maxOccurs="1" minOccurs="1" name="valor">
356   - <complexType>
357   - <sequence>
358   - <element ref="gml:pos"/>
359   - </sequence>
360   - </complexType>
361   - </element>
362   - <element maxOccurs="1" minOccurs="0" name="criterioGeocod" type="tns:TipoCriterioGeocod"/>
363   - </sequence>
364   - </complexType>
365   -
366   - <complexType name="DireccionType">
367   - <sequence>
368   - <element maxOccurs="1" minOccurs="0" name="pais" type="tns:Pais"/>
369   - <element maxOccurs="1" minOccurs="0" name="departamento" type="tns:Departamento"/>
370   - <element maxOccurs="1" minOccurs="0" name="municipio" type="tns:Municipio"/>
371   - <element maxOccurs="1" minOccurs="0" name="localidad" type="tns:Localidad"/>
372   - <element maxOccurs="1" minOccurs="0" name="localidadCatastral" type="tns:LocalidadCatastral"/>
373   - <element maxOccurs="1" minOccurs="0" name="barrio" type="tns:Barrio"/>
374   - <element maxOccurs="1" minOccurs="0" name="manzana" type="tns:Manzana"/>
375   - <element maxOccurs="1" minOccurs="0" name="manzanaCatastral" type="tns:ManzanaCatastral"/>
376   - <element maxOccurs="1" minOccurs="0" name="padron" type="tns:Padron"/>
377   - <element maxOccurs="1" minOccurs="0" name="solar" type="tns:Solar"/>
378   - <element maxOccurs="1" minOccurs="0" name="solarCatastral" type="tns:SolarCatastral"/>
379   - <element maxOccurs="1" minOccurs="0" name="numero" type="int"/>
380   - <element maxOccurs="1" minOccurs="0" name="letra" type="string"/>
381   - <element maxOccurs="1" minOccurs="0" name="kilometro" type="float"/>
382   - <element maxOccurs="1" minOccurs="0" name="nombreInmueble" type="string"/>
383   - <element maxOccurs="1" minOccurs="0" name="descripcion" type="string"/>
384   - <element maxOccurs="1" minOccurs="0" name="paridad" type="tns:TipoParidad"/>
385   - <element maxOccurs="unbounded" minOccurs="0" name="direccionInterna" type="tns:DireccionInterna"/>
386   - <element maxOccurs="1" minOccurs="1" name="codigoPostal" type="tns:CodigoPostal"/>
387   - <element maxOccurs="1" minOccurs="0" name="seccionPolicial" type="tns:SeccionPolicial"/>
388   - <element maxOccurs="1" minOccurs="0" name="seccionJudicial" type="tns:SeccionJudicial"/>
389   - <element maxOccurs="1" minOccurs="0" name="entidadColectiva" type="tns:EntidadColectiva"/>
390   - <element maxOccurs="1" minOccurs="0" name="viaCirculacion" type="tns:ViaCirculacion"/>
391   - <element maxOccurs="1" minOccurs="0" name="tramoVia" type="tns:TramoVia"/>
392   - <element maxOccurs="unbounded" minOccurs="0" name="coordenadas" type="tns:Coordenada"/>
393   - </sequence>
394   - </complexType>
395   -</schema>
departamentosV01p01.xsd View file @ 6a68de3
  1 +<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
  2 +<schema
  3 + targetNamespace="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd"
  4 + xmlns="http://www.w3.org/2001/XMLSchema"
  5 + xmlns:iso="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd">
  6 + <simpleType name="CodigoDepartamentoLC">
  7 + <restriction base="NMTOKEN">
  8 + <enumeration value="AR"></enumeration>
  9 + <enumeration value="CA"></enumeration>
  10 + <enumeration value="CL"></enumeration>
  11 + <enumeration value="CO"></enumeration>
  12 + <enumeration value="DU"></enumeration>
  13 + <enumeration value="FS"></enumeration>
  14 + <enumeration value="FD"></enumeration>
  15 + <enumeration value="LA"></enumeration>
  16 + <enumeration value="MA"></enumeration>
  17 + <enumeration value="MO"></enumeration>
  18 + <enumeration value="PA"></enumeration>
  19 + <enumeration value="RN"></enumeration>
  20 + <enumeration value="RV"></enumeration>
  21 + <enumeration value="RO"></enumeration>
  22 + <enumeration value="SA"></enumeration>
  23 + <enumeration value="SJ"></enumeration>
  24 + <enumeration value="SO"></enumeration>
  25 + <enumeration value="TA"></enumeration>
  26 + <enumeration value="TT"></enumeration>
  27 + </restriction>
  28 + </simpleType>
  29 +</schema>
direccionesV01p01.xsd View file @ 6a68de3
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +
  3 +<schema targetNamespace="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd"
  4 + elementFormDefault="qualified" attributeFormDefault="qualified"
  5 + xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd"
  6 + xmlns:gml="http://www.opengis.net/gml" xmlns:paises="http://metadatos.pge.red.uy/agesic/datos/paisesV01p01.xsd"
  7 + xmlns:departamentos="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd">
  8 +
  9 + <annotation>
  10 + <documentation> Infraestructura de Datos Espaciales
  11 + AGESIC / Uruguay
  12 +
  13 + Organización: AGESIC
  14 + Version: 1.0
  15 + Fecha: 20120312
  16 + Descripción: Formato de Intercambio para direcciones del Modelo de Direcciones
  17 +
  18 + Derechos de Propiedad:
  19 +
  20 + Este esquema XML ha sido elaborado por AGESIC (Agencia para el Desarrollo
  21 + del Gobierno de Gestión Electrónica y la Sociedad de la Información y el
  22 + Conocimiento) Usted es libre de copiar, distribuir, comunicar y difundir
  23 + públicamente este esquema así como hacer obras derivadas, siempre y cuando
  24 + tengan en cuenta citar la obra de forma específica y no utilizar esta obra
  25 + para fines comerciales. Toda obra derivada de esta deberá ser generada con
  26 + estas mismas condiciones.
  27 + </documentation>
  28 + </annotation>
  29 +
  30 + <import
  31 + schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic0d1d.xsd"
  32 + namespace="http://www.opengis.net/gml" />
  33 + <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic2d.xsd"
  34 + namespace="http://www.opengis.net/gml" />
  35 + <import schemaLocation="paisesV01p01.xsd"
  36 + namespace="http://metadatos.pge.red.uy/agesic/datos/paisesV01p01.xsd" />
  37 + <import schemaLocation="departamentosV01p01.xsd"
  38 + namespace="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd" />
  39 +
  40 +
  41 +
  42 + <!-- El foco de las instancias que implementen este esquema debe ser la
  43 + direccion, de modo que no se sigue estrictamente el modelo conceptual en
  44 + cuanto a las restricciones que en combinación con las restricciones que se
  45 + desprenden de las formas canónicas generarían redundancia de datos, un ejemplo
  46 + es la representación de Pais tanto en la dirección como en el departamento. -->
  47 +
  48 + <element name="Direcciones" type="tns:DireccionList" />
  49 +
  50 + <complexType name="DireccionList">
  51 + <sequence>
  52 + <element maxOccurs="unbounded" minOccurs="0" name="Direccion"
  53 + type="tns:DireccionType" />
  54 + </sequence>
  55 + </complexType>
  56 +
  57 + <complexType name="Pais">
  58 + <sequence>
  59 + <element maxOccurs="1" minOccurs="1" name="codigo"
  60 + type="paises:ISOCountryCode" />
  61 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  62 + <element maxOccurs="1" minOccurs="0" name="geometria">
  63 + <complexType>
  64 + <sequence>
  65 + <element ref="gml:_GeometricPrimitive" />
  66 + </sequence>
  67 + </complexType>
  68 + </element>
  69 + </sequence>
  70 + </complexType>
  71 +
  72 + <complexType name="Departamento">
  73 + <sequence>
  74 + <element minOccurs="1" maxOccurs="1" name="codigo" type="departamentos:CodigoDepartamentoLC" />
  75 + <element maxOccurs="1" minOccurs="1" name="pais" type="tns:Pais" />
  76 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  77 + <element maxOccurs="1" minOccurs="0" name="geometria">
  78 + <complexType>
  79 + <sequence>
  80 + <element ref="gml:_GeometricPrimitive" />
  81 + </sequence>
  82 + </complexType>
  83 + </element>
  84 + </sequence>
  85 + </complexType>
  86 +
  87 + <complexType name="Municipio">
  88 + <sequence>
  89 + <element maxOccurs="1" minOccurs="1" name="codigo" type="string" />
  90 + <element maxOccurs="1" minOccurs="1" name="departamento"
  91 + type="tns:Departamento" />
  92 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  93 + </sequence>
  94 + </complexType>
  95 +
  96 + <complexType name="Localidad">
  97 + <sequence>
  98 + <element maxOccurs="1" minOccurs="1" name="codigo" type="string" />
  99 + <element maxOccurs="1" minOccurs="1" name="departamento"
  100 + type="tns:Departamento" />
  101 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  102 + <element maxOccurs="unbounded" minOccurs="0" name="alias"
  103 + type="string" />
  104 + <element maxOccurs="1" minOccurs="0" name="geometria">
  105 + <complexType>
  106 + <sequence>
  107 + <element ref="gml:_GeometricPrimitive" />
  108 + </sequence>
  109 + </complexType>
  110 + </element>
  111 + </sequence>
  112 + </complexType>
  113 +
  114 + <complexType name="LocalidadCatastral">
  115 + <sequence>
  116 + <element maxOccurs="1" minOccurs="1" name="codigo" type="string" />
  117 + <element maxOccurs="1" minOccurs="1" name="departamento"
  118 + type="tns:Departamento" />
  119 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  120 + <element maxOccurs="1" minOccurs="0" name="geometria">
  121 + <complexType>
  122 + <sequence>
  123 + <element ref="gml:_GeometricPrimitive" />
  124 + </sequence>
  125 + </complexType>
  126 + </element>
  127 + </sequence>
  128 + </complexType>
  129 +
  130 + <complexType name="Barrio">
  131 + <sequence>
  132 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  133 + <element maxOccurs="unbounded" minOccurs="0" name="alias"
  134 + type="string" />
  135 + <element maxOccurs="1" minOccurs="0" name="geometria">
  136 + <complexType>
  137 + <sequence>
  138 + <element ref="gml:_GeometricPrimitive" />
  139 + </sequence>
  140 + </complexType>
  141 + </element>
  142 + </sequence>
  143 + </complexType>
  144 +
  145 + <complexType name="Manzana">
  146 + <sequence>
  147 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  148 + <element maxOccurs="1" minOccurs="0" name="geometria">
  149 + <complexType>
  150 + <sequence>
  151 + <element ref="gml:_GeometricPrimitive" />
  152 + </sequence>
  153 + </complexType>
  154 + </element>
  155 + </sequence>
  156 + </complexType>
  157 +
  158 + <complexType name="ManzanaCatastral">
  159 + <sequence>
  160 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  161 + <element maxOccurs="1" minOccurs="0" name="geometria">
  162 + <complexType>
  163 + <sequence>
  164 + <element ref="gml:_GeometricPrimitive" />
  165 + </sequence>
  166 + </complexType>
  167 + </element>
  168 + </sequence>
  169 + </complexType>
  170 +
  171 + <complexType name="Padron">
  172 + <sequence>
  173 + <element maxOccurs="1" minOccurs="1" name="numero" type="string" />
  174 + <element maxOccurs="1" minOccurs="0" name="unidadCatastral"
  175 + type="string" />
  176 + <element maxOccurs="1" minOccurs="0" name="geometria">
  177 + <complexType>
  178 + <sequence>
  179 + <element ref="gml:_GeometricPrimitive" />
  180 + </sequence>
  181 + </complexType>
  182 + </element>
  183 + </sequence>
  184 + </complexType>
  185 +
  186 + <complexType name="Solar">
  187 + <sequence>
  188 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  189 + <element maxOccurs="1" minOccurs="0" name="geometria">
  190 + <complexType>
  191 + <sequence>
  192 + <element ref="gml:_GeometricPrimitive" />
  193 + </sequence>
  194 + </complexType>
  195 + </element>
  196 + </sequence>
  197 + </complexType>
  198 +
  199 + <complexType name="SolarCatastral">
  200 + <sequence>
  201 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  202 + <element maxOccurs="1" minOccurs="0" name="geometria">
  203 + <complexType>
  204 + <sequence>
  205 + <element ref="gml:_GeometricPrimitive" />
  206 + </sequence>
  207 + </complexType>
  208 + </element>
  209 + </sequence>
  210 + </complexType>
  211 +
  212 + <simpleType final="list" name="TipoParidadLC">
  213 + <restriction base="string">
  214 + <enumeration value="Izquierda" />
  215 + <enumeration value="Derecha" />
  216 + </restriction>
  217 + </simpleType>
  218 +
  219 + <complexType name="DireccionInterna">
  220 + <sequence>
  221 + <element maxOccurs="1" minOccurs="0" name="senda" type="string" />
  222 + <element maxOccurs="1" minOccurs="0" name="block" type="string" />
  223 + <element maxOccurs="1" minOccurs="0" name="torre" type="string" />
  224 + <element maxOccurs="1" minOccurs="0" name="piso" type="string" />
  225 + <element maxOccurs="1" minOccurs="0" name="unidad" type="string" />
  226 + <element maxOccurs="1" minOccurs="0" name="descripcion" type="string" />
  227 + <element maxOccurs="1" minOccurs="0" name="coordenadas" type="tns:Coordenada" />
  228 + </sequence>
  229 + </complexType>
  230 +
  231 + <complexType name="CodigoPostal">
  232 + <sequence>
  233 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  234 + <element maxOccurs="1" minOccurs="0" name="geometria">
  235 + <complexType>
  236 + <sequence>
  237 + <element ref="gml:_GeometricPrimitive" />
  238 + </sequence>
  239 + </complexType>
  240 + </element>
  241 + </sequence>
  242 + </complexType>
  243 +
  244 + <complexType name="SeccionPolicial">
  245 + <sequence>
  246 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  247 + <element maxOccurs="1" minOccurs="0" name="geometria">
  248 + <complexType>
  249 + <sequence>
  250 + <element ref="gml:_GeometricPrimitive" />
  251 + </sequence>
  252 + </complexType>
  253 + </element>
  254 + </sequence>
  255 + </complexType>
  256 +
  257 + <complexType name="SeccionJudicial">
  258 + <sequence>
  259 + <element maxOccurs="1" minOccurs="1" name="numero" type="int" />
  260 + <element maxOccurs="1" minOccurs="0" name="geometria">
  261 + <complexType>
  262 + <sequence>
  263 + <element ref="gml:_GeometricPrimitive" />
  264 + </sequence>
  265 + </complexType>
  266 + </element>
  267 + </sequence>
  268 + </complexType>
  269 +
  270 + <simpleType final="list" name="TipoEntidadColectiva">
  271 + <restriction base="string">
  272 + <enumeration value="AEROPUERTO" />
  273 + <enumeration value="ASENTAMIENTO IRREGULAR" />
  274 + <enumeration value="CENTRO COMERICAL" />
  275 + <enumeration value="CENTRO LOGÍSTICO" />
  276 + <enumeration value="COMPLEJO SOCIAL - DEPORTIVO" />
  277 + <enumeration value="COMPLEJO DE VIVIENDAS" />
  278 + <enumeration value="PARQUE INDUSTRIAL" />
  279 + <enumeration value="TERMINAL DE ÓMNIBUS" />
  280 + <enumeration value="URBANIZACIÓN DE PROPIEDAD HORIZONTAL (UPH)" />
  281 + <enumeration value="ZONA FRANCA" />
  282 + <enumeration value="ZONA MILITAR" />
  283 + <enumeration value="ZONA PORTUARIA" />
  284 + <enumeration value="OTROS" />
  285 + </restriction>
  286 + </simpleType>
  287 +
  288 + <complexType name="EntidadColectiva">
  289 + <sequence>
  290 + <element maxOccurs="1" minOccurs="0" name="tipo"
  291 + type="tns:TipoEntidadColectiva" />
  292 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  293 + <element maxOccurs="unbounded" minOccurs="0" name="direccionInterna"
  294 + type="tns:DireccionInterna" />
  295 + <element maxOccurs="1" minOccurs="0" name="geometria">
  296 + <complexType>
  297 + <sequence>
  298 + <element ref="gml:_GeometricPrimitive" />
  299 + </sequence>
  300 + </complexType>
  301 + </element>
  302 + </sequence>
  303 + </complexType>
  304 +
  305 + <complexType name="Vialidad">
  306 + <sequence>
  307 + <element maxOccurs="1" minOccurs="0" name="tipo">
  308 + <simpleType final="list">
  309 + <restriction base="string">
  310 + <enumeration value="AVENIDA" />
  311 + <enumeration value="BOULEVARD" />
  312 + <enumeration value="CALLE" />
  313 + <enumeration value="CALLEJON" />
  314 + <enumeration value="CAMINO" />
  315 + <enumeration value="CIRCUNVALACION" />
  316 + <enumeration value="CORREDOR" />
  317 + <enumeration value="DIAGONAL" />
  318 + <enumeration value="PASAJE" />
  319 + <enumeration value="PEATONAL" />
  320 + <enumeration value="PUENTE" />
  321 + <enumeration value="RAMBLA" />
  322 + <enumeration value="RUTA" />
  323 + <enumeration value="SENDA" />
  324 + <enumeration value="SENDERO" />
  325 + <enumeration value="SERVIDUMBRE" />
  326 + <enumeration value="TUNEL" />
  327 + <enumeration value="VIADUCTO" />
  328 + </restriction>
  329 + </simpleType>
  330 + </element>
  331 + </sequence>
  332 + </complexType>
  333 +
  334 + <complexType name="ViaCirculacion">
  335 + <sequence>
  336 + <element maxOccurs="1" minOccurs="0" name="numeroRuta" type="int" />
  337 + <element maxOccurs="1" minOccurs="0" name="nombre" type="string" />
  338 + <element maxOccurs="unbounded" minOccurs="0" name="alias"
  339 + type="string" />
  340 + <element maxOccurs="1" minOccurs="0" name="vialidad" type="tns:Vialidad" />
  341 + <element maxOccurs="unbounded" minOccurs="0" name="tramo"
  342 + type="tns:TramoVia" />
  343 + </sequence>
  344 + </complexType>
  345 +
  346 + <complexType name="TramoVia">
  347 + <sequence>
  348 + <element maxOccurs="1" minOccurs="0" name="via"
  349 + type="tns:ViaCirculacion" />
  350 + <element maxOccurs="2" minOccurs="0" name="entrecalles"
  351 + type="tns:ViaCirculacion" />
  352 + <element maxOccurs="1" minOccurs="0" name="geometria">
  353 + <complexType>
  354 + <sequence>
  355 + <element ref="gml:_GeometricPrimitive" />
  356 + </sequence>
  357 + </complexType>
  358 + </element>
  359 + </sequence>
  360 + </complexType>
  361 +
  362 + <simpleType name="TipoCriterioGeocod">
  363 + <restriction base="string">
  364 + <enumeration value="0: Punto de acceso" />
  365 + <enumeration value="1: Punto de entrega del servicio" />
  366 + <enumeration value="2: Sobre la calle frente a la entrega del servicio" />
  367 + <enumeration value="3: Centroide del padrón" />
  368 + <enumeration value="4: Punto arbitario del padrón" />
  369 + <enumeration value="5: Definición Propia" />
  370 + <enumeration value="6: Interpolado" />
  371 + <enumeration value="7: Desconocido" />
  372 + </restriction>
  373 + </simpleType>
  374 +
  375 + <complexType name="Coordenada">
  376 + <sequence>
  377 + <element maxOccurs="1" minOccurs="1" name="valor">
  378 + <complexType>
  379 + <sequence>
  380 + <element ref="gml:pos" />
  381 + </sequence>
  382 + </complexType>
  383 + </element>
  384 + <element maxOccurs="1" minOccurs="0" name="criterioGeocod"
  385 + type="tns:TipoCriterioGeocod" />
  386 + </sequence>
  387 + </complexType>
  388 +
  389 + <complexType name="DireccionType">
  390 + <sequence>
  391 + <element maxOccurs="1" minOccurs="0" name="pais" type="tns:Pais" />
  392 + <element maxOccurs="1" minOccurs="0" name="departamento"
  393 + type="tns:Departamento" />
  394 + <element maxOccurs="1" minOccurs="0" name="municipio" type="tns:Municipio" />
  395 + <element maxOccurs="1" minOccurs="0" name="localidad" type="tns:Localidad" />
  396 + <element maxOccurs="1" minOccurs="0" name="localidadCatastral"
  397 + type="tns:LocalidadCatastral" />
  398 + <element maxOccurs="1" minOccurs="0" name="barrio" type="tns:Barrio" />
  399 + <element maxOccurs="1" minOccurs="0" name="manzana" type="tns:Manzana" />
  400 + <element maxOccurs="1" minOccurs="0" name="manzanaCatastral"
  401 + type="tns:ManzanaCatastral" />
  402 + <element maxOccurs="1" minOccurs="0" name="padron" type="tns:Padron" />
  403 + <element maxOccurs="1" minOccurs="0" name="solar" type="tns:Solar" />
  404 + <element maxOccurs="1" minOccurs="0" name="solarCatastral"
  405 + type="tns:SolarCatastral" />
  406 + <element maxOccurs="1" minOccurs="0" name="numero" type="int" />
  407 + <element maxOccurs="1" minOccurs="0" name="letra" type="string" />
  408 + <element maxOccurs="1" minOccurs="0" name="kilometro" type="float" />
  409 + <element maxOccurs="1" minOccurs="0" name="nombreInmueble"
  410 + type="string" />
  411 + <element maxOccurs="1" minOccurs="0" name="descripcion" type="string" />
  412 + <element maxOccurs="1" minOccurs="0" name="paridad" type="tns:TipoParidadLC" />
  413 + <element maxOccurs="unbounded" minOccurs="0" name="direccionInterna"
  414 + type="tns:DireccionInterna" />
  415 + <element maxOccurs="1" minOccurs="1" name="codigoPostal"
  416 + type="tns:CodigoPostal" />
  417 + <element maxOccurs="1" minOccurs="0" name="seccionPolicial"
  418 + type="tns:SeccionPolicial" />
  419 + <element maxOccurs="1" minOccurs="0" name="seccionJudicial"
  420 + type="tns:SeccionJudicial" />
  421 + <element maxOccurs="1" minOccurs="0" name="entidadColectiva"
  422 + type="tns:EntidadColectiva" />
  423 + <element maxOccurs="1" minOccurs="0" name="viaCirculacion"
  424 + type="tns:ViaCirculacion" />
  425 + <element maxOccurs="1" minOccurs="0" name="tramoVia" type="tns:TramoVia" />
  426 + <element maxOccurs="unbounded" minOccurs="0" name="coordenadas"
  427 + type="tns:Coordenada" />
  428 + </sequence>
  429 + </complexType>
  430 +</schema>
ejemplo0.xml View file @ 6a68de3
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<tns:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:tns="http://metadatos.pge.red.uy/direcciones.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://metadatos.pge.red.uy/direcciones.xsd DireccionesXMLSchema.xsd">
3   -</tns:Direcciones>
  2 +<xsd:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd direccionesV01p01.xsd">
  3 +</xsd:Direcciones>
ejemplo1.xml View file @ 6a68de3
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<tns:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:tns="http://metadatos.pge.red.uy/direcciones.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://metadatos.pge.red.uy/direcciones.xsd DireccionesXMLSchema.xsd">
3   - <tns:Direccion>
4   - <tns:localidad>
5   - <tns:codigo>MVD</tns:codigo>
6   - <tns:departamento>
7   - <tns:codigo>MO</tns:codigo>
8   - <tns:pais>
9   - <tns:codigo>UY</tns:codigo>
10   - </tns:pais>
11   - </tns:departamento>
12   - </tns:localidad>
13   - <tns:barrio>
  2 +<xsd:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd direccionesV01p01.xsd">
  3 + <xsd:Direccion>
  4 + <xsd:localidad>
  5 + <xsd:codigo>MVD</xsd:codigo>
  6 + <xsd:departamento>
  7 + <xsd:codigo>MO</xsd:codigo>
  8 + <xsd:pais>
  9 + <xsd:codigo>UY</xsd:codigo>
  10 + </xsd:pais>
  11 + </xsd:departamento>
  12 + </xsd:localidad>
  13 + <xsd:barrio>
14 14 <!-- Fuente: Capa de barrios según INE de montevideo.gub.uy -->
15   - <tns:nombre>CENTRO</tns:nombre>
16   - <tns:alias></tns:alias>
17   - <tns:geometria>
  15 + <xsd:nombre>CENTRO</xsd:nombre>
  16 + <xsd:alias></xsd:alias>
  17 + <xsd:geometria>
18 18 <gml:Polygon>
19 19 <gml:outerBoundaryIs>
20 20 <gml:LinearRing>
21 21  
... ... @@ -22,68 +22,68 @@
22 22 </gml:LinearRing>
23 23 </gml:outerBoundaryIs>
24 24 </gml:Polygon>
25   - </tns:geometria>
26   - </tns:barrio>
27   - <tns:manzana>
28   - <tns:numero>0</tns:numero>
29   - </tns:manzana>
30   - <tns:padron>
31   - <tns:numero>5019</tns:numero>
32   - </tns:padron>
33   - <tns:solar>
34   - <tns:numero>0</tns:numero>
35   - </tns:solar>
36   - <tns:numero>1365</tns:numero>
37   - <tns:letra></tns:letra>
38   - <tns:nombreInmueble></tns:nombreInmueble>
39   - <tns:direccionInterna>
40   - <tns:block></tns:block>
41   - <tns:torre></tns:torre>
42   - <tns:piso>7</tns:piso>
43   - <tns:unidad></tns:unidad>
44   - </tns:direccionInterna>
45   - <tns:codigoPostal>
46   - <tns:numero>11100</tns:numero>
47   - </tns:codigoPostal>
48   - <tns:entidadColectiva>
49   - <tns:tipo>OTROS</tns:tipo>
50   - <tns:nombre></tns:nombre>
51   - </tns:entidadColectiva>
52   - <tns:viaCirculacion>
53   - <tns:numeroRuta>0</tns:numeroRuta>
54   - <tns:nombre>Andes</tns:nombre>
55   - <tns:alias></tns:alias>
56   - <tns:vialidad>
57   - <tns:tipo>CALLE</tns:tipo>
58   - </tns:vialidad>
59   - </tns:viaCirculacion>
60   - <tns:coordenadas>
61   - <tns:valor>
  25 + </xsd:geometria>
  26 + </xsd:barrio>
  27 + <xsd:manzana>
  28 + <xsd:numero>0</xsd:numero>
  29 + </xsd:manzana>
  30 + <xsd:padron>
  31 + <xsd:numero>5019</xsd:numero>
  32 + </xsd:padron>
  33 + <xsd:solar>
  34 + <xsd:numero>0</xsd:numero>
  35 + </xsd:solar>
  36 + <xsd:numero>1365</xsd:numero>
  37 + <xsd:letra></xsd:letra>
  38 + <xsd:nombreInmueble></xsd:nombreInmueble>
  39 + <xsd:direccionInterna>
  40 + <xsd:block></xsd:block>
  41 + <xsd:torre></xsd:torre>
  42 + <xsd:piso>7</xsd:piso>
  43 + <xsd:unidad></xsd:unidad>
  44 + </xsd:direccionInterna>
  45 + <xsd:codigoPostal>
  46 + <xsd:numero>11100</xsd:numero>
  47 + </xsd:codigoPostal>
  48 + <xsd:entidadColectiva>
  49 + <xsd:tipo>OTROS</xsd:tipo>
  50 + <xsd:nombre></xsd:nombre>
  51 + </xsd:entidadColectiva>
  52 + <xsd:viaCirculacion>
  53 + <xsd:numeroRuta>0</xsd:numeroRuta>
  54 + <xsd:nombre>Andes</xsd:nombre>
  55 + <xsd:alias></xsd:alias>
  56 + <xsd:vialidad>
  57 + <xsd:tipo>CALLE</xsd:tipo>
  58 + </xsd:vialidad>
  59 + </xsd:viaCirculacion>
  60 + <xsd:coordenadas>
  61 + <xsd:valor>
62 62 <gml:pos>-56.19 -34.90</gml:pos>
63   - </tns:valor>
64   - <tns:criterioGeocod>1: Punto de entrega del servicio</tns:criterioGeocod>
65   - </tns:coordenadas>
66   - </tns:Direccion>
67   - <tns:Direccion>
68   - <tns:localidad>
69   - <tns:codigo>MVD</tns:codigo>
70   - <tns:departamento>
71   - <tns:codigo>MO</tns:codigo>
72   - <tns:pais>
73   - <tns:codigo>UY</tns:codigo>
74   - </tns:pais>
75   - </tns:departamento>
76   - </tns:localidad>
77   - <tns:numero>1366</tns:numero>
78   - <tns:codigoPostal>
79   - <tns:numero>11100</tns:numero>
80   - </tns:codigoPostal>
81   - <tns:viaCirculacion>
82   - <tns:nombre>Andes</tns:nombre>
83   - <tns:vialidad>
84   - <tns:tipo>CALLE</tns:tipo>
85   - </tns:vialidad>
86   - </tns:viaCirculacion>
87   - </tns:Direccion>
88   -</tns:Direcciones>
  63 + </xsd:valor>
  64 + <xsd:criterioGeocod>1: Punto de entrega del servicio</xsd:criterioGeocod>
  65 + </xsd:coordenadas>
  66 + </xsd:Direccion>
  67 + <xsd:Direccion>
  68 + <xsd:localidad>
  69 + <xsd:codigo>MVD</xsd:codigo>
  70 + <xsd:departamento>
  71 + <xsd:codigo>MO</xsd:codigo>
  72 + <xsd:pais>
  73 + <xsd:codigo>UY</xsd:codigo>
  74 + </xsd:pais>
  75 + </xsd:departamento>
  76 + </xsd:localidad>
  77 + <xsd:numero>1366</xsd:numero>
  78 + <xsd:codigoPostal>
  79 + <xsd:numero>11100</xsd:numero>
  80 + </xsd:codigoPostal>
  81 + <xsd:viaCirculacion>
  82 + <xsd:nombre>Andes</xsd:nombre>
  83 + <xsd:vialidad>
  84 + <xsd:tipo>CALLE</xsd:tipo>
  85 + </xsd:vialidad>
  86 + </xsd:viaCirculacion>
  87 + </xsd:Direccion>
  88 +</xsd:Direcciones>
ejemplo2.xml View file @ 6a68de3
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<tns:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:tns="http://metadatos.pge.red.uy/direcciones.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://metadatos.pge.red.uy/direcciones.xsd DireccionesXMLSchema.xsd">
3   - <tns:Direccion>
4   - <tns:localidad>
5   - <tns:codigo>MVD</tns:codigo>
6   - <tns:departamento>
7   - <tns:codigo>MO</tns:codigo>
8   - <tns:pais>
9   - <tns:codigo>UY</tns:codigo>
10   - </tns:pais>
11   - </tns:departamento>
12   - </tns:localidad>
13   - <tns:numero>1365</tns:numero>
14   - <tns:codigoPostal>
15   - <tns:numero>11100</tns:numero>
16   - </tns:codigoPostal>
17   - <tns:viaCirculacion>
18   - <tns:nombre>Andes</tns:nombre>
19   - </tns:viaCirculacion>
20   - <tns:coordenadas>
21   - <tns:valor>
  2 +<xsd:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd" xmlns:xlink="http://www.w3.org/1999