DireccionesXMLSchema.xsd 5.18 KB
   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
<?xml version="1.0" encoding="UTF-8"?>
<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">
<import schemaLocation="http://schemas.opengis.net/gml/3.2.1/geometryBasic0d1d.xsd" namespace="http://www.opengis.net/gml/3.2"/>
<element name="Direccion" type="tns:DireccionType"/>
<complexType name="DireccionType">
<sequence>
<element name="Pais" type="string" minOccurs="0" maxOccurs="1"/>
<element name="Departamento" type="string" minOccurs="0" maxOccurs="1"/>
<element name="Localidad" type="string" minOccurs="0" maxOccurs="1"/>
<element name="Manzana" minOccurs="0" maxOccurs="1" type="int"/>
<element name="Padron" type="int" minOccurs="0" maxOccurs="1"/>
<element name="Solar" type="int" minOccurs="0" maxOccurs="1"/>
<element name="DirVialidad" type="tns:Vialidad" minOccurs="0" maxOccurs="1"/>
<element name="Numero" type="string" maxOccurs="1" minOccurs="0"/>
<element name="Letra" type="string" maxOccurs="1" minOccurs="0"/>
<element name="Kilometro" type="string" maxOccurs="1" minOccurs="0"/>
<element name="nombreInmueble" type="string" maxOccurs="1" minOccurs="0"/>
<element name="referenciaVER" type="string"/>
<element name="block" type="string" maxOccurs="1" minOccurs="0"/>
<element name="torre" type="string" maxOccurs="1" minOccurs="0"/>
<element name="piso" type="string" maxOccurs="1" minOccurs="0"/>
<element name="apartamento" type="string" maxOccurs="1" minOccurs="0"/>
<element name="codPostal" type="int" maxOccurs="1" minOccurs="0"/>
<element name="barrio" type="tns:barrioType"/>
<element name="seccPolicial" type="int"/>
<element name="seccJudicial" type="int"/>
<element name="entidadColectiva" type="tns:entidadColectivaType"/>
<element name="descripcion" type="string" maxOccurs="1" minOccurs="0"/>
<element name="refCoordenadas" type="tns:refCoordenadasType"/>
<element name="coordenadas">
<complexType>
<sequence>
<element ref="gml:Point"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>

<complexType name="Vialidad">
<sequence>
<element name="TipoVialidad" type="tns:TipoVialidadType" maxOccurs="1" minOccurs="1"/>
<element name="Nombre" type="string" minOccurs="0" maxOccurs="1"/>
<element name="NumeroRuta" type="int" minOccurs="0" maxOccurs="1"/>
<element name="Alias" type="string" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>

<simpleType name="TipoVialidadType" final="list">
<restriction base="string">
<enumeration value="AVENIDA"/>
<enumeration value="BOULEVARD"/>
<enumeration value="CALLE"/>
<enumeration value="CALLEJON"/>
<enumeration value="CALZADA"/>
<enumeration value="CAMINO"/>
<enumeration value="CIRCUNVALACION"/>
<enumeration value="CONTINUACION"/>
<enumeration value="CORREDOR"/>
<enumeration value="DIAGONAL"/>
<enumeration value="PASAJE"/>
<enumeration value="PEATONAL"/>
<enumeration value="PROLONGACION"/>
<enumeration value="PUENTE"/>
<enumeration value="RAMBLA"/>
<enumeration value="RUTA"/>
<enumeration value="TUNEL"/>
<enumeration value="VIADUCTO"/>
</restriction>
</simpleType>

<complexType name="barrioType">
<sequence>
<element name="Nombre" type="string" maxOccurs="1" minOccurs="1"/>
<element name="Alias" type="string" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>

<complexType name="entidadColectivaType">
<sequence>
<element name="TipoEntidad" type="tns:TipoEntidadType" maxOccurs="1" minOccurs="1"/>
<element name="Nombre" type="string" maxOccurs="1" minOccurs="1"/>
</sequence>
</complexType>

<simpleType name="TipoEntidadType" final="list">
<restriction base="string">
<enumeration value="AEROPUERTO"/>
<enumeration value="ASENTAMIENTO IRREGULAR"/>
<enumeration value="BARRIO PRIVADO"/>
<enumeration value="CENTRO COMERICAL"/>
<enumeration value="CENTRO LOGÍSTICO"/>
<enumeration value="COMPLEJO SOCIAL - DEPORTIVO"/>
<enumeration value="COMPLEJO DE VIVIENDAS"/>
<enumeration value="PARQUE INDUSTRIAL"/>
<enumeration value="TERMINAL DE ÓMNIBUS"/>
<enumeration value="ZONA FRANCA"/>
<enumeration value="ZONA MILITAR"/>
<enumeration value="ZONA PORTUARIA"/>
<enumeration value="OTROS"/>
</restriction>
</simpleType>

<simpleType name="refCoordenadasType">
<restriction base="string">
<enumeration value="0: Punto de entrega del servicio"/>
<enumeration value="1: Sobre la calle frente a la entrega del servicio"/>
<enumeration value="2: Centroide del padrón"/>
<enumeration value="3: Punto arbitario del padrón"/>
<enumeration value="4: Definición Propia"/>
<enumeration value="5: Interpolado"/>
<enumeration value="6: Desconocido"/>
<enumeration value="7: No aplica"/>
</restriction>
</simpleType>
</schema>