#ElPuertode Santa María


Esquema .XSD


Mediante esta plataforma, el Ayuntamiento de El Puerto de Santa María ofrece la posibilidad de representar públicamente la información presupuestaria de cualquier municipio que esté interesado colaborar en la consecución de una Administración Global Transparente.

Para ello lo único necesario es disponer de dicha información en un archivo .xml y adjuntarlo como parámetro a la siguiente url:

http://www.elpuertodesantamaria.es/opengob.php?url=<<url absoluta al archivo .xml>>

Para que el sistema funcione con dicho archivo .xml, éste debe cumplir con el esquema que se indica a continuación.

Esquema .xsd:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:municipio_presupuestado="http://www.elpuertodesantamaria.es/proyectores/presupuestos_participativos"
    targetNamespace="http://www.elpuertodesantamaria.es/proyectores/presupuestos_participativos" elementFormDefault="qualified">

    <xsd:element name="municipio_presupuestado">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="nombre_municipio" type="xsd:string" />
            <xsd:element name="image_url" type="xsd:string" />
            <xsd:element name="anno" type="xsd:int" />
            <xsd:element name="num_habitantes" type="xsd:int" />
            <xsd:element name="num_habitantes_hombres" type="xsd:int" />
            <xsd:element name="num_habitantes_mujeres" type="xsd:int" />
            <xsd:element name="num_habitantes_18" type="xsd:int" />
            <xsd:element name="gastos">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element name="organica">
                    <xsd:complexType>
                        <xsd:sequence>
                        <xsd:element name="num_elementos" type="xsd:int" />
                        <xsd:element maxOccurs="unbounded" name="elemento">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element name="id" type="xsd:string" />
                                <xsd:element name="denominacion" type="xsd:string" />
                                <xsd:element name="cantidad" type="xsd:string" />
                            </xsd:sequence>
                        </xsd:complexType>
                        </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                    </xsd:element>
                    
                    <xsd:element name="funcional">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="num_elementos" type="xsd:int" />
                            <xsd:element maxOccurs="unbounded" name="elemento">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="id" type="xsd:string" />
                                    <xsd:element name="denominacion" type="xsd:string" />
                                </xsd:sequence>
                            </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                    </xsd:element>
                    
                    <xsd:element name="presupuestos">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="num_elementos" type="xsd:int" />
                            <xsd:element maxOccurs="unbounded" name="elemento">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="organica" type="xsd:string" />
                                    <xsd:element name="funcional" type="xsd:string" />
                                    <xsd:element name="economica" type="xsd:string" />
                                    <xsd:element name="denominacion" type="xsd:string" />
                                    <xsd:element name="cantidad" type="xsd:string" />
                                </xsd:sequence>
                            </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
            </xsd:element>
            
            
            <xsd:element name="ingresos">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element name="organica">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="num_elementos" type="xsd:int" />
                            <xsd:element maxOccurs="unbounded" name="elemento">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element name="id" type="xsd:string" />
                                        <xsd:element name="denominacion" type="xsd:string" />
                                        <xsd:element name="cantidad" type="xsd:string" />
                                    </xsd:sequence>
                                </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                    </xsd:element>
                    
                    <xsd:element name="economica">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="num_elementos" type="xsd:int" />
                            <xsd:element maxOccurs="unbounded" name="elemento">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="id" type="xsd:string" />
                                    <xsd:element name="denominacion" type="xsd:string" />
                                </xsd:sequence>
                            </xsd:complexType>
                            </xsd:element>
                    </xsd:sequence>
                    </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="cobros">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="num_elementos" type="xsd:int" />
                            <xsd:element maxOccurs="unbounded" name="elemento">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="organica" type="xsd:string" />
                                    <xsd:element name="economica" type="xsd:string" />
                                    <xsd:element name="denominacion" type="xsd:string" />
                                    <xsd:element name="cantidad" type="xsd:string" />
                                </xsd:sequence>
                            </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
</xsd:schema>

Puedes descargar el esquema .xsd desde este enlace



En la elaboración de los archivos .xml es muy importante utilizar el mismo formato en los identificadores de las distintas áreas para que puedan cruzar correctamente en el cálculo de los datos.

A modo de guía se facilita el archivo .xml de los datos Presupuestarios de El Ayuntamiento de El Puerto de Santa María del ejercicio 2012 Descargar




Contacta con el Ayuntamiento

Plaza de Isaac Peral, 4
11.500 - El Puerto de Santa María
Cádiz - España
Ver en Google Maps