Commit 5de64551eecd4ad85d9addbd30d63e2eacee1f82

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

Incremento de versión menor en XML Schema de direcciones, actualización de los e…

…jemplos por el impacto del cambio

Showing 6 changed files with 401 additions and 400 deletions Side-by-side Diff

  1 +.project
direccionesV01p01.xsd View file @ 5de6455
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -
3   -<schema targetNamespace="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd" elementFormDefault="qualified"
4   - attributeFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p01.xsd"
5   - xmlns:gml="http://www.opengis.net/gml" xmlns:paises="http://metadatos.pge.red.uy/agesic/datos/paisesV01p01.xsd"
6   - xmlns:departamentos="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd">
7   -
8   - <annotation>
9   - <documentation>
10   - Infraestructura de Datos Espaciales AGESIC / Uruguay
11   -
12   - Organización: AGESIC
13   - Version: 1.0
14   - Fecha: 20120409
15   - Descripción: Formato de Intercambio para direcciones del Modelo de
16   - Direcciones
17   -
18   - Derechos de Propiedad:
19   -
20   - Este esquema XML ha sido elaborado por AGESIC (Agencia para el
21   - Desarrollo del Gobierno de Gestión Electrónica y la Sociedad de la
22   - Información y el Conocimiento) Usted es libre de copiar, distribuir,
23   - comunicar y difundir públicamente este esquema así como hacer obras
24   - derivadas, siempre y cuando tengan en cuenta citar la obra de forma
25   - específica y no utilizar esta obra para fines comerciales.
26   - Toda obra derivada de esta deberá ser generada con estas mismas
27   - condiciones.
28   - </documentation>
29   - </annotation>
30   -
31   - <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic0d1d.xsd" namespace="http://www.opengis.net/gml" />
32   - <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic2d.xsd" namespace="http://www.opengis.net/gml" />
33   - <import schemaLocation="paisesV01p01.xsd" namespace="http://metadatos.pge.red.uy/agesic/datos/paisesV01p01.xsd" />
34   - <import schemaLocation="departamentosV01p01.xsd" namespace="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd" />
35   -
36   - <element name="Direcciones" type="tns:DireccionList" />
37   -
38   - <complexType name="DireccionList">
39   - <sequence>
40   - <element maxOccurs="unbounded" minOccurs="0" name="Direccion" type="tns:Direccion" />
41   - </sequence>
42   - </complexType>
43   -
44   - <complexType name="Geometria">
45   - <sequence>
46   - <element ref="gml:_GeometricPrimitive" />
47   - </sequence>
48   - </complexType>
49   -
50   - <complexType name="Pais">
51   - <sequence>
52   - <element maxOccurs="1" minOccurs="1" name="Codigo" type="paises:ISOCountryCode" />
53   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
54   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
55   - </sequence>
56   - </complexType>
57   -
58   - <complexType name="Departamento">
59   - <sequence>
60   - <element minOccurs="1" maxOccurs="1" name="Codigo" type="departamentos:CodigoDepartamentoLC" />
61   - <element maxOccurs="1" minOccurs="1" name="Pais" type="tns:Pais" />
62   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
63   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
64   - </sequence>
65   - </complexType>
66   -
67   - <simpleType name="Alfa-2">
68   - <restriction base="string">
69   - <pattern value="[A-Z]{2}" />
70   - </restriction>
71   - </simpleType>
72   -
73   - <simpleType name="Alfa-3">
74   - <restriction base="string">
75   - <pattern value="[A-Z]{3}" />
76   - </restriction>
77   - </simpleType>
78   -
79   - <simpleType name="Numerico-2">
80   - <restriction base="decimal">
81   - <pattern value="[0-9]{1,2}" />
82   - </restriction>
83   - </simpleType>
84   -
85   - <simpleType name="Numerico-3">
86   - <restriction base="decimal">
87   - <pattern value="[0-9]{1,3}" />
88   - </restriction>
89   - </simpleType>
90   -
91   - <simpleType name="Numerico-5">
92   - <restriction base="decimal">
93   - <pattern value="[0-9]{1,5}" />
94   - </restriction>
95   - </simpleType>
96   -
97   - <simpleType name="Numerico-9">
98   - <restriction base="decimal">
99   - <pattern value="[\.0-9]{1,9}" />
100   - </restriction>
101   - </simpleType>
102   -
103   - <simpleType name="Alfanumerico-5">
104   - <restriction base="string">
105   - <maxLength value="5" />
106   - </restriction>
107   - </simpleType>
108   -
109   - <simpleType name="Alfanumerico-30">
110   - <restriction base="string">
111   - <maxLength value="30" />
112   - </restriction>
113   - </simpleType>
114   -
115   - <simpleType name="Alfanumerico-50">
116   - <restriction base="string">
117   - <maxLength value="50" />
118   - </restriction>
119   - </simpleType>
120   -
121   - <simpleType name="Alfanumerico-100">
122   - <restriction base="string">
123   - <maxLength value="100" />
124   - </restriction>
125   - </simpleType>
126   -
127   - <simpleType name="Alfanumerico-150">
128   - <restriction base="string">
129   - <maxLength value="150" />
130   - </restriction>
131   - </simpleType>
132   -
133   - <simpleType name="Alfanumerico-255">
134   - <restriction base="string">
135   - <maxLength value="255" />
136   - </restriction>
137   - </simpleType>
138   -
139   - <simpleType name="Alfanumerico-300">
140   - <restriction base="string">
141   - <maxLength value="300" />
142   - </restriction>
143   - </simpleType>
144   -
145   - <simpleType name="CodigoMunicipio">
146   - <restriction base="string">
147   - <pattern value="[A-ZÑ][HL]?" />
148   - </restriction>
149   - </simpleType>
150   -
151   - <complexType name="Municipio">
152   - <sequence>
153   - <element maxOccurs="1" minOccurs="1" name="Codigo" type="tns:CodigoMunicipio" />
154   - <element maxOccurs="1" minOccurs="1" name="Departamento" type="tns:Departamento" />
155   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
156   - </sequence>
157   - </complexType>
158   -
159   - <complexType name="Localidad">
160   - <sequence>
161   - <element maxOccurs="1" minOccurs="1" name="Codigo" type="tns:Alfa-3" />
162   - <element maxOccurs="1" minOccurs="1" name="Departamento" type="tns:Departamento" />
163   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
164   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
165   - </sequence>
166   - </complexType>
167   -
168   - <complexType name="LocalidadCatastral">
169   - <sequence>
170   - <element maxOccurs="unbounded" minOccurs="0" name="ManzanasCatastrales" type="tns:ManzanaCatastral" />
171   - <element maxOccurs="unbounded" minOccurs="0" name="Padrones" type="tns:Padron" />
172   - <element maxOccurs="1" minOccurs="1" name="Codigo" type="tns:Alfa-3" />
173   - <element maxOccurs="1" minOccurs="1" name="Departamento" type="tns:Departamento" />
174   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
175   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
176   - </sequence>
177   - </complexType>
178   -
179   - <complexType name="Barrio">
180   - <sequence>
181   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="tns:Alfanumerico-100" />
182   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
183   - </sequence>
184   - </complexType>
185   -
186   - <complexType name="Manzana">
187   - <sequence>
188   - <element maxOccurs="unbounded" minOccurs="0" name="Solares" type="tns:Solar" />
189   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-5" />
190   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
191   - </sequence>
192   - </complexType>
193   -
194   - <complexType name="ManzanaCatastral">
195   - <sequence>
196   - <element maxOccurs="unbounded" minOccurs="0" name="SolaresCatastrales" type="tns:SolarCatastral" />
197   - <element maxOccurs="1" minOccurs="1" name="LocalidadCatastral" type="tns:LocalidadCatastral" />
198   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Alfanumerico-5" />
199   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
200   - </sequence>
201   - </complexType>
202   -
203   - <complexType name="Padron">
204   - <sequence>
205   - <element maxOccurs="1" minOccurs="1" name="LocalidadCatastral" type="tns:LocalidadCatastral" />
206   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Alfanumerico-30" />
207   - <element maxOccurs="1" minOccurs="0" name="UnidadCatastral" type="string" />
208   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
209   - </sequence>
210   - </complexType>
211   -
212   - <complexType name="Solar">
213   - <sequence>
214   - <element maxOccurs="1" minOccurs="1" name="Manzana" type="tns:Manzana" />
215   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-5" />
216   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
217   - </sequence>
218   - </complexType>
219   -
220   - <complexType name="SolarCatastral">
221   - <sequence>
222   - <element maxOccurs="1" minOccurs="1" name="ManzanaCatastral" type="tns:ManzanaCatastral" />
223   - <element maxOccurs="1" minOccurs="1" name="Numero" type="int" />
224   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
225   - </sequence>
226   - </complexType>
227   -
228   - <simpleType final="list" name="TipoLadoLC">
229   - <restriction base="string">
230   - <enumeration value="Izquierda" />
231   - <enumeration value="Derecha" />
232   - </restriction>
233   - </simpleType>
234   -
235   - <complexType name="DireccionInterna">
236   - <sequence>
237   - <element maxOccurs="1" minOccurs="0" name="Senda" type="string" />
238   - <element maxOccurs="1" minOccurs="0" name="Bloque" type="tns:Alfanumerico-50" />
239   - <element maxOccurs="1" minOccurs="0" name="Torre" type="tns:Alfanumerico-50" />
240   - <element maxOccurs="1" minOccurs="0" name="Piso" type="tns:Alfanumerico-50" />
241   - <element maxOccurs="1" minOccurs="0" name="Unidad" type="tns:Alfanumerico-50" />
242   - <element maxOccurs="1" minOccurs="0" name="Descripcion" type="tns:Alfanumerico-300" />
243   - <element maxOccurs="unbounded" minOccurs="0" name="Coordenadas" type="tns:Coordenadas" />
244   - </sequence>
245   - </complexType>
246   -
247   - <complexType name="CodigoPostal">
248   - <sequence>
249   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-5" />
250   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
251   - </sequence>
252   - </complexType>
253   -
254   - <complexType name="SeccionPolicial">
255   - <sequence>
256   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-2" />
257   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
258   - </sequence>
259   - </complexType>
260   -
261   - <complexType name="SeccionJudicial">
262   - <sequence>
263   - <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-2" />
264   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
265   - </sequence>
266   - </complexType>
267   -
268   - <simpleType final="list" name="TipoEntidadColectivaLC">
269   - <restriction base="string">
270   - <enumeration value="AEROPUERTO" />
271   - <enumeration value="ASENTAMIENTO IRREGULAR" />
272   - <enumeration value="CENTRO COMERICAL" />
273   - <enumeration value="CENTRO LOGÍSTICO" />
274   - <enumeration value="COMPLEJO SOCIAL - DEPORTIVO" />
275   - <enumeration value="COMPLEJO DE VIVIENDAS" />
276   - <enumeration value="PARQUE INDUSTRIAL" />
277   - <enumeration value="TERMINAL DE ÓMNIBUS" />
278   - <enumeration value="URBANIZACIÓN DE PROPIEDAD HORIZONTAL (UPH)" />
279   - <enumeration value="ZONA FRANCA" />
280   - <enumeration value="ZONA MILITAR" />
281   - <enumeration value="ZONA PORTUARIA" />
282   - <enumeration value="OTROS" />
283   - </restriction>
284   - </simpleType>
285   -
286   - <complexType name="EntidadColectiva">
287   - <sequence>
288   - <element maxOccurs="1" minOccurs="0" name="Tipo" type="tns:TipoEntidadColectivaLC" />
289   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="tns:Alfanumerico-255" />
290   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
291   - </sequence>
292   - </complexType>
293   -
294   - <complexType name="TipoVialidadLC">
295   - <sequence>
296   - <element maxOccurs="1" minOccurs="0" name="Tipo">
297   - <simpleType final="list">
298   - <restriction base="string">
299   - <enumeration value="AVENIDA" />
300   - <enumeration value="BOULEVARD" />
301   - <enumeration value="CALLE" />
302   - <enumeration value="CALLEJON" />
303   - <enumeration value="CAMINO" />
304   - <enumeration value="CIRCUNVALACION" />
305   - <enumeration value="CORREDOR" />
306   - <enumeration value="DIAGONAL" />
307   - <enumeration value="PASAJE" />
308   - <enumeration value="PEATONAL" />
309   - <enumeration value="PUENTE" />
310   - <enumeration value="RAMBLA" />
311   - <enumeration value="RUTA" />
312   - <enumeration value="SENDA" />
313   - <enumeration value="SENDERO" />
314   - <enumeration value="SERVIDUMBRE" />
315   - <enumeration value="TUNEL" />
316   - <enumeration value="VIADUCTO" />
317   - </restriction>
318   - </simpleType>
319   - </element>
320   - </sequence>
321   - </complexType>
322   -
323   - <complexType name="ViaCirculacion">
324   - <sequence>
325   - <element maxOccurs="1" minOccurs="0" name="NumeroRuta" type="tns:Numerico-3" />
326   - <element maxOccurs="1" minOccurs="0" name="Nombre" type="tns:Alfanumerico-150" />
327   - <element maxOccurs="1" minOccurs="0" name="Vialidad" type="tns:TipoVialidadLC" />
328   - <element maxOccurs="unbounded" minOccurs="0" name="Tramo" type="tns:TramoVia" />
329   - </sequence>
330   - </complexType>
331   -
332   - <complexType name="TramoVia">
333   - <sequence>
334   - <element maxOccurs="1" minOccurs="1" name="Via" type="tns:ViaCirculacion" />
335   - <element maxOccurs="2" minOccurs="0" name="Entrecalles" type="tns:ViaCirculacion" />
336   - <element maxOccurs="1" minOccurs="0" name="Cabezal1" type="tns:Numerico-5" />
337   - <element maxOccurs="1" minOccurs="0" name="Cabezal2" type="tns:Numerico-5" />
338   - <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
339   - </sequence>
340   - </complexType>
341   -
342   - <simpleType name="TipoCriterioGeocodificacionLC">
343   - <restriction base="string">
344   - <enumeration value="0: Punto de acceso" />
345   - <enumeration value="1: Punto de entrega del servicio" />
346   - <enumeration value="2: Sobre la calle frente a la entrega del servicio" />
347   - <enumeration value="3: Centroide del padrón" />
348   - <enumeration value="4: Punto arbitario del padrón" />
349   - <enumeration value="5: Definición Propia" />
350   - <enumeration value="6: Interpolado" />
351   - <enumeration value="7: Desconocido" />
352   - </restriction>
353   - </simpleType>
354   -
355   - <complexType name="Coordenadas">
356   - <sequence>
357   - <element maxOccurs="1" minOccurs="1" name="Geometria">
358   - <complexType>
359   - <sequence>
360   - <element ref="gml:pos" />
361   - </sequence>
362   - </complexType>
363   - </element>
364   - <element maxOccurs="1" minOccurs="0" name="CriterioGeocodificacion" type="tns:TipoCriterioGeocodificacionLC" />
365   - </sequence>
366   - </complexType>
367   -
368   - <complexType name="Direccion">
369   - <sequence>
370   - <element maxOccurs="1" minOccurs="0" name="Pais" type="tns:Pais" />
371   - <element maxOccurs="1" minOccurs="0" name="Departamento" type="tns:Departamento" />
372   - <element maxOccurs="1" minOccurs="0" name="Municipio" type="tns:Municipio" />
373   - <element maxOccurs="1" minOccurs="0" name="Localidad" type="tns:Localidad" />
374   - <element maxOccurs="1" minOccurs="0" name="LocalidadCatastral" type="tns:LocalidadCatastral" />
375   - <element maxOccurs="1" minOccurs="0" name="Barrio" type="tns:Barrio" />
376   - <element maxOccurs="1" minOccurs="0" name="Manzana" type="tns:Manzana" />
377   - <element maxOccurs="1" minOccurs="0" name="ManzanaCatastral" type="tns:ManzanaCatastral" />
378   - <element maxOccurs="1" minOccurs="0" name="Padron" type="tns:Padron" />
379   - <element maxOccurs="1" minOccurs="0" name="Solar" type="tns:Solar" />
380   - <element maxOccurs="1" minOccurs="0" name="SolarCatastral" type="tns:SolarCatastral" />
381   - <element maxOccurs="1" minOccurs="0" name="Numero" type="tns:Numerico-5" />
382   - <element maxOccurs="1" minOccurs="0" name="Letra" type="tns:Alfanumerico-5" />
383   - <element maxOccurs="1" minOccurs="0" name="Kilometro" type="tns:Numerico-9" />
384   - <element maxOccurs="1" minOccurs="0" name="NombreInmueble" type="tns:Alfanumerico-100" />
385   - <element maxOccurs="1" minOccurs="0" name="Descripcion" type="tns:Alfanumerico-300" />
386   - <element maxOccurs="1" minOccurs="0" name="Lado" type="tns:TipoLadoLC" />
387   - <element maxOccurs="unbounded" minOccurs="0" name="DireccionInterna" type="tns:DireccionInterna" />
388   - <element maxOccurs="1" minOccurs="1" name="CodigoPostal" type="tns:CodigoPostal" />
389   - <element maxOccurs="1" minOccurs="0" name="CeccionPolicial" type="tns:SeccionPolicial" />
390   - <element maxOccurs="1" minOccurs="0" name="CeccionJudicial" type="tns:SeccionJudicial" />
391   - <element maxOccurs="1" minOccurs="0" name="EntidadColectiva" type="tns:EntidadColectiva" />
392   - <element maxOccurs="1" minOccurs="0" name="ViaCirculacion" type="tns:ViaCirculacion" />
393   - <element maxOccurs="1" minOccurs="0" name="TramoVia" type="tns:TramoVia" />
394   - <element maxOccurs="unbounded" minOccurs="0" name="Coordenadas" type="tns:Coordenadas" />
395   - </sequence>
396   - </complexType>
397   -</schema>
direccionesV01p02.xsd View file @ 5de6455
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +
  3 +<schema targetNamespace="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p02.xsd" elementFormDefault="qualified"
  4 + attributeFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p02.xsd"
  5 + xmlns:gml="http://www.opengis.net/gml" xmlns:paises="http://metadatos.pge.red.uy/agesic/datos/paisesV01p01.xsd"
  6 + xmlns:departamentos="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd">
  7 +
  8 + <annotation>
  9 + <documentation>
  10 + Infraestructura de Datos Espaciales AGESIC / Uruguay
  11 +
  12 + Organización: AGESIC
  13 + Version: 1.0
  14 + Fecha: 20120409
  15 + Descripción: Formato de Intercambio para direcciones del Modelo de
  16 + Direcciones
  17 +
  18 + Derechos de Propiedad:
  19 +
  20 + Este esquema XML ha sido elaborado por AGESIC (Agencia para el
  21 + Desarrollo del Gobierno de Gestión Electrónica y la Sociedad de la
  22 + Información y el Conocimiento) Usted es libre de copiar, distribuir,
  23 + comunicar y difundir públicamente este esquema así como hacer obras
  24 + derivadas, siempre y cuando tengan en cuenta citar la obra de forma
  25 + específica y no utilizar esta obra para fines comerciales.
  26 + Toda obra derivada de esta deberá ser generada con estas mismas
  27 + condiciones.
  28 + </documentation>
  29 + </annotation>
  30 +
  31 + <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic0d1d.xsd" namespace="http://www.opengis.net/gml" />
  32 + <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/geometryBasic2d.xsd" namespace="http://www.opengis.net/gml" />
  33 + <import schemaLocation="paisesV01p01.xsd" namespace="http://metadatos.pge.red.uy/agesic/datos/paisesV01p01.xsd" />
  34 + <import schemaLocation="departamentosV01p01.xsd" namespace="http://metadatos.pge.red.uy/agesic/datos/departamentosV01p01.xsd" />
  35 +
  36 + <element name="Direcciones" type="tns:DireccionList" />
  37 +
  38 + <complexType name="DireccionList">
  39 + <sequence>
  40 + <element maxOccurs="unbounded" minOccurs="0" name="Direccion" type="tns:Direccion" />
  41 + </sequence>
  42 + </complexType>
  43 +
  44 + <complexType name="Geometria">
  45 + <sequence>
  46 + <element ref="gml:_GeometricPrimitive" />
  47 + </sequence>
  48 + </complexType>
  49 +
  50 + <complexType name="Pais">
  51 + <sequence>
  52 + <element maxOccurs="1" minOccurs="1" name="Codigo" type="paises:ISOCountryCode" />
  53 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
  54 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  55 + </sequence>
  56 + </complexType>
  57 +
  58 + <complexType name="Departamento">
  59 + <sequence>
  60 + <element minOccurs="1" maxOccurs="1" name="Codigo" type="departamentos:CodigoDepartamentoLC" />
  61 + <element maxOccurs="1" minOccurs="1" name="Pais" type="tns:Pais" />
  62 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
  63 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  64 + </sequence>
  65 + </complexType>
  66 +
  67 + <simpleType name="Alfa-2">
  68 + <restriction base="string">
  69 + <pattern value="[A-Z]{2}" />
  70 + </restriction>
  71 + </simpleType>
  72 +
  73 + <simpleType name="Alfa-3">
  74 + <restriction base="string">
  75 + <pattern value="[A-Z]{3}" />
  76 + </restriction>
  77 + </simpleType>
  78 +
  79 + <simpleType name="Numerico-2">
  80 + <restriction base="decimal">
  81 + <pattern value="[0-9]{1,2}" />
  82 + </restriction>
  83 + </simpleType>
  84 +
  85 + <simpleType name="Numerico-3">
  86 + <restriction base="decimal">
  87 + <pattern value="[0-9]{1,3}" />
  88 + </restriction>
  89 + </simpleType>
  90 +
  91 + <simpleType name="Numerico-5">
  92 + <restriction base="decimal">
  93 + <pattern value="[0-9]{1,5}" />
  94 + </restriction>
  95 + </simpleType>
  96 +
  97 + <simpleType name="Numerico-9">
  98 + <restriction base="decimal">
  99 + <pattern value="[\.0-9]{1,9}" />
  100 + </restriction>
  101 + </simpleType>
  102 +
  103 + <simpleType name="Alfanumerico-5">
  104 + <restriction base="string">
  105 + <maxLength value="5" />
  106 + </restriction>
  107 + </simpleType>
  108 +
  109 + <simpleType name="Alfanumerico-30">
  110 + <restriction base="string">
  111 + <maxLength value="30" />
  112 + </restriction>
  113 + </simpleType>
  114 +
  115 + <simpleType name="Alfanumerico-50">
  116 + <restriction base="string">
  117 + <maxLength value="50" />
  118 + </restriction>
  119 + </simpleType>
  120 +
  121 + <simpleType name="Alfanumerico-100">
  122 + <restriction base="string">
  123 + <maxLength value="100" />
  124 + </restriction>
  125 + </simpleType>
  126 +
  127 + <simpleType name="Alfanumerico-150">
  128 + <restriction base="string">
  129 + <maxLength value="150" />
  130 + </restriction>
  131 + </simpleType>
  132 +
  133 + <simpleType name="Alfanumerico-255">
  134 + <restriction base="string">
  135 + <maxLength value="255" />
  136 + </restriction>
  137 + </simpleType>
  138 +
  139 + <simpleType name="Alfanumerico-300">
  140 + <restriction base="string">
  141 + <maxLength value="300" />
  142 + </restriction>
  143 + </simpleType>
  144 +
  145 + <simpleType name="CodigoMunicipio">
  146 + <restriction base="string">
  147 + <pattern value="[A-ZÑ][HL]?" />
  148 + </restriction>
  149 + </simpleType>
  150 +
  151 + <complexType name="Municipio">
  152 + <sequence>
  153 + <element maxOccurs="1" minOccurs="1" name="Codigo" type="tns:CodigoMunicipio" />
  154 + <element maxOccurs="1" minOccurs="1" name="Departamento" type="tns:Departamento" />
  155 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
  156 + </sequence>
  157 + </complexType>
  158 +
  159 + <complexType name="Localidad">
  160 + <sequence>
  161 + <element maxOccurs="1" minOccurs="1" name="Codigo" type="tns:Alfa-3" />
  162 + <element maxOccurs="1" minOccurs="1" name="Departamento" type="tns:Departamento" />
  163 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
  164 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  165 + </sequence>
  166 + </complexType>
  167 +
  168 + <complexType name="LocalidadCatastral">
  169 + <sequence>
  170 + <element maxOccurs="unbounded" minOccurs="0" name="ManzanasCatastrales" type="tns:ManzanaCatastral" />
  171 + <element maxOccurs="unbounded" minOccurs="0" name="Padrones" type="tns:Padron" />
  172 + <element maxOccurs="1" minOccurs="1" name="Codigo" type="tns:Alfa-3" />
  173 + <element maxOccurs="1" minOccurs="1" name="Departamento" type="tns:Departamento" />
  174 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="string" />
  175 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  176 + </sequence>
  177 + </complexType>
  178 +
  179 + <complexType name="Barrio">
  180 + <sequence>
  181 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="tns:Alfanumerico-100" />
  182 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  183 + </sequence>
  184 + </complexType>
  185 +
  186 + <complexType name="Manzana">
  187 + <sequence>
  188 + <element maxOccurs="unbounded" minOccurs="0" name="Solares" type="tns:Solar" />
  189 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-5" />
  190 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  191 + </sequence>
  192 + </complexType>
  193 +
  194 + <complexType name="ManzanaCatastral">
  195 + <sequence>
  196 + <element maxOccurs="unbounded" minOccurs="0" name="SolaresCatastrales" type="tns:SolarCatastral" />
  197 + <element maxOccurs="1" minOccurs="1" name="LocalidadCatastral" type="tns:LocalidadCatastral" />
  198 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Alfanumerico-5" />
  199 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  200 + </sequence>
  201 + </complexType>
  202 +
  203 + <complexType name="Padron">
  204 + <sequence>
  205 + <element maxOccurs="1" minOccurs="1" name="LocalidadCatastral" type="tns:LocalidadCatastral" />
  206 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Alfanumerico-30" />
  207 + <element maxOccurs="1" minOccurs="0" name="UnidadCatastral" type="string" />
  208 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  209 + </sequence>
  210 + </complexType>
  211 +
  212 + <complexType name="Solar">
  213 + <sequence>
  214 + <element maxOccurs="1" minOccurs="1" name="Manzana" type="tns:Manzana" />
  215 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-5" />
  216 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  217 + </sequence>
  218 + </complexType>
  219 +
  220 + <complexType name="SolarCatastral">
  221 + <sequence>
  222 + <element maxOccurs="1" minOccurs="1" name="ManzanaCatastral" type="tns:ManzanaCatastral" />
  223 + <element maxOccurs="1" minOccurs="1" name="Numero" type="int" />
  224 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  225 + </sequence>
  226 + </complexType>
  227 +
  228 + <simpleType final="list" name="TipoLadoLC">
  229 + <restriction base="string">
  230 + <enumeration value="Izquierda" />
  231 + <enumeration value="Derecha" />
  232 + </restriction>
  233 + </simpleType>
  234 +
  235 + <complexType name="DireccionInterna">
  236 + <sequence>
  237 + <element maxOccurs="1" minOccurs="0" name="Senda" type="string" />
  238 + <element maxOccurs="1" minOccurs="0" name="Bloque" type="tns:Alfanumerico-50" />
  239 + <element maxOccurs="1" minOccurs="0" name="Torre" type="tns:Alfanumerico-50" />
  240 + <element maxOccurs="1" minOccurs="0" name="Piso" type="tns:Alfanumerico-50" />
  241 + <element maxOccurs="1" minOccurs="0" name="Unidad" type="tns:Alfanumerico-50" />
  242 + <element maxOccurs="1" minOccurs="0" name="Descripcion" type="tns:Alfanumerico-300" />
  243 + <element maxOccurs="unbounded" minOccurs="0" name="Coordenadas" type="tns:Coordenadas" />
  244 + </sequence>
  245 + </complexType>
  246 +
  247 + <complexType name="CodigoPostal">
  248 + <sequence>
  249 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-5" />
  250 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  251 + </sequence>
  252 + </complexType>
  253 +
  254 + <complexType name="SeccionPolicial">
  255 + <sequence>
  256 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-2" />
  257 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  258 + </sequence>
  259 + </complexType>
  260 +
  261 + <complexType name="SeccionJudicial">
  262 + <sequence>
  263 + <element maxOccurs="1" minOccurs="1" name="Numero" type="tns:Numerico-2" />
  264 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  265 + </sequence>
  266 + </complexType>
  267 +
  268 + <simpleType final="list" name="TipoEntidadColectivaLC">
  269 + <restriction base="string">
  270 + <enumeration value="AEROPUERTO" />
  271 + <enumeration value="ASENTAMIENTO IRREGULAR" />
  272 + <enumeration value="CENTRO COMERICAL" />
  273 + <enumeration value="CENTRO LOGÍSTICO" />
  274 + <enumeration value="COMPLEJO SOCIAL - DEPORTIVO" />
  275 + <enumeration value="COMPLEJO DE VIVIENDAS" />
  276 + <enumeration value="PARQUE INDUSTRIAL" />
  277 + <enumeration value="TERMINAL DE ÓMNIBUS" />
  278 + <enumeration value="URBANIZACIÓN DE PROPIEDAD HORIZONTAL (UPH)" />
  279 + <enumeration value="ZONA FRANCA" />
  280 + <enumeration value="ZONA MILITAR" />
  281 + <enumeration value="ZONA PORTUARIA" />
  282 + <enumeration value="OTROS" />
  283 + </restriction>
  284 + </simpleType>
  285 +
  286 + <complexType name="EntidadColectiva">
  287 + <sequence>
  288 + <element maxOccurs="1" minOccurs="0" name="Tipo" type="tns:TipoEntidadColectivaLC" />
  289 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="tns:Alfanumerico-255" />
  290 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  291 + </sequence>
  292 + </complexType>
  293 +
  294 + <complexType name="TipoVialidadLC">
  295 + <sequence>
  296 + <element maxOccurs="1" minOccurs="0" name="Tipo">
  297 + <simpleType final="list">
  298 + <restriction base="string">
  299 + <enumeration value="AVENIDA" />
  300 + <enumeration value="BOULEVARD" />
  301 + <enumeration value="CALLE" />
  302 + <enumeration value="CALLEJON" />
  303 + <enumeration value="CAMINO" />
  304 + <enumeration value="CIRCUNVALACION" />
  305 + <enumeration value="CORREDOR" />
  306 + <enumeration value="DIAGONAL" />
  307 + <enumeration value="PASAJE" />
  308 + <enumeration value="PEATONAL" />
  309 + <enumeration value="PUENTE" />
  310 + <enumeration value="RAMBLA" />
  311 + <enumeration value="RUTA" />
  312 + <enumeration value="SENDA" />
  313 + <enumeration value="SENDERO" />
  314 + <enumeration value="SERVIDUMBRE" />
  315 + <enumeration value="TUNEL" />
  316 + <enumeration value="VIADUCTO" />
  317 + </restriction>
  318 + </simpleType>
  319 + </element>
  320 + </sequence>
  321 + </complexType>
  322 +
  323 + <complexType name="ViaCirculacion">
  324 + <sequence>
  325 + <element maxOccurs="1" minOccurs="0" name="NumeroRuta" type="tns:Numerico-3" />
  326 + <element maxOccurs="1" minOccurs="0" name="Nombre" type="tns:Alfanumerico-150" />
  327 + <element maxOccurs="1" minOccurs="0" name="Vialidad" type="tns:TipoVialidadLC" />
  328 + <element maxOccurs="unbounded" minOccurs="0" name="Tramo" type="tns:TramoVia" />
  329 + </sequence>
  330 + </complexType>
  331 +
  332 + <complexType name="TramoVia">
  333 + <sequence>
  334 + <element maxOccurs="1" minOccurs="1" name="Via" type="tns:ViaCirculacion" />
  335 + <element maxOccurs="2" minOccurs="0" name="Entrecalles" type="tns:ViaCirculacion" />
  336 + <element maxOccurs="1" minOccurs="0" name="Cabezal1" type="tns:Numerico-5" />
  337 + <element maxOccurs="1" minOccurs="0" name="Cabezal2" type="tns:Numerico-5" />
  338 + <element maxOccurs="1" minOccurs="0" name="Geometria" type="tns:Geometria" />
  339 + </sequence>
  340 + </complexType>
  341 +
  342 + <simpleType name="TipoCriterioGeocodificacionLC">
  343 + <restriction base="string">
  344 + <enumeration value="0: Punto de acceso" />
  345 + <enumeration value="1: Punto de entrega del servicio" />
  346 + <enumeration value="2: Sobre la calle frente a la entrega del servicio" />
  347 + <enumeration value="3: Centroide del padrón" />
  348 + <enumeration value="4: Punto arbitario del padrón" />
  349 + <enumeration value="5: Definición Propia" />
  350 + <enumeration value="6: Interpolado" />
  351 + <enumeration value="7: Desconocido" />
  352 + </restriction>
  353 + </simpleType>
  354 +
  355 + <complexType name="Coordenadas">
  356 + <sequence>
  357 + <element maxOccurs="1" minOccurs="1" name="Geometria">
  358 + <complexType>
  359 + <sequence>
  360 + <element ref="gml:pos" />
  361 + </sequence>
  362 + </complexType>
  363 + </element>
  364 + <element maxOccurs="1" minOccurs="0" name="CriterioGeocodificacion" type="tns:TipoCriterioGeocodificacionLC" />
  365 + </sequence>
  366 + </complexType>
  367 +
  368 + <complexType name="Direccion">
  369 + <sequence>
  370 + <element maxOccurs="1" minOccurs="0" name="Pais" type="tns:Pais" />
  371 + <element maxOccurs="1" minOccurs="0" name="Departamento" type="tns:Departamento" />
  372 + <element maxOccurs="1" minOccurs="0" name="Municipio" type="tns:Municipio" />
  373 + <element maxOccurs="1" minOccurs="0" name="Localidad" type="tns:Localidad" />
  374 + <element maxOccurs="1" minOccurs="0" name="LocalidadCatastral" type="tns:LocalidadCatastral" />
  375 + <element maxOccurs="1" minOccurs="0" name="Barrio" type="tns:Barrio" />
  376 + <element maxOccurs="1" minOccurs="0" name="Manzana" type="tns:Manzana" />
  377 + <element maxOccurs="1" minOccurs="0" name="ManzanaCatastral" type="tns:ManzanaCatastral" />
  378 + <element maxOccurs="1" minOccurs="0" name="Padron" type="tns:Padron" />
  379 + <element maxOccurs="1" minOccurs="0" name="Solar" type="tns:Solar" />
  380 + <element maxOccurs="1" minOccurs="0" name="SolarCatastral" type="tns:SolarCatastral" />
  381 + <element maxOccurs="1" minOccurs="0" name="Numero" type="tns:Numerico-5" />
  382 + <element maxOccurs="1" minOccurs="0" name="Letra" type="tns:Alfanumerico-5" />
  383 + <element maxOccurs="1" minOccurs="0" name="Kilometro" type="tns:Numerico-9" />
  384 + <element maxOccurs="1" minOccurs="0" name="NombreInmueble" type="tns:Alfanumerico-100" />
  385 + <element maxOccurs="1" minOccurs="0" name="Descripcion" type="tns:Alfanumerico-300" />
  386 + <element maxOccurs="1" minOccurs="0" name="Lado" type="tns:TipoLadoLC" />
  387 + <element maxOccurs="unbounded" minOccurs="0" name="DireccionInterna" type="tns:DireccionInterna" />
  388 + <element maxOccurs="1" minOccurs="1" name="CodigoPostal" type="tns:CodigoPostal" />
  389 + <element maxOccurs="1" minOccurs="0" name="CeccionPolicial" type="tns:SeccionPolicial" />
  390 + <element maxOccurs="1" minOccurs="0" name="CeccionJudicial" type="tns:SeccionJudicial" />
  391 + <element maxOccurs="1" minOccurs="0" name="EntidadColectiva" type="tns:EntidadColectiva" />
  392 + <element maxOccurs="1" minOccurs="0" name="ViaCirculacion" type="tns:ViaCirculacion" />
  393 + <element maxOccurs="1" minOccurs="0" name="TramoVia" type="tns:TramoVia" />
  394 + <element maxOccurs="unbounded" minOccurs="0" name="Coordenadas" type="tns:Coordenadas" />
  395 + </sequence>
  396 + </complexType>
  397 +</schema>
direcciones_ejemplo0.xml View file @ 5de6455
1 1 <?xml version="1.0" encoding="UTF-8"?>
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">
  2 +<xsd:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p02.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/direccionesV01p02.xsd direccionesV01p02.xsd">
3 3 </xsd:Direcciones>
direcciones_ejemplo1.xml View file @ 5de6455
1 1 <?xml version="1.0" encoding="UTF-8"?>
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">
  2 +<xsd:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p02.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/direccionesV01p02.xsd direccionesV01p02.xsd">
3 3 <xsd:Direccion>
4 4 <xsd:Municipio>
5 5 <xsd:Codigo>CH</xsd:Codigo>
direcciones_ejemplo2.xml View file @ 5de6455
1 1 <?xml version="1.0" encoding="UTF-8"?>
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">
  2 +<xsd:Direcciones xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://metadatos.pge.red.uy/agesic/datos/direccionesV01p02.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/direccionesV01p02.xsd direccionesV01p02.xsd">
3 3 <xsd:Direccion>
4 4 <xsd:Localidad>
5 5 <xsd:Codigo>MVD</xsd:Codigo>