• No se han encontrado resultados

Servicio web de consulta Servicio web de consulta Servicio web de consulta Servicio web de consulta

N/A
N/A
Protected

Academic year: 2022

Share "Servicio web de consulta Servicio web de consulta Servicio web de consulta Servicio web de consulta"

Copied!
38
0
0

Texto completo

(1)

Servicio web de consulta Servicio web de consulta Servicio web de consulta Servicio web de consulta Manual de Usuario Manual de Usuario Manual de Usuario Manual de Usuario

Madrid MadridMadrid Madrid

Servicio web de consulta Servicio web de consulta Servicio web de consulta Servicio web de consulta

Manual de Usuario Manual de Usuario Manual de Usuario Manual de Usuario

Madrid Madrid Madrid

Madrid 11113333/0/0/08888/201/0 /201/201/2015555

Versión 2

(2)

SERVICIO WEB - Manual de Usuario 2

Contenidos Contenidos Contenidos Contenidos

1 Introducción ... 3

2 Alta de conjuntos de datos en datos.gob.es ... 7

3 Utilización del servicio web ... 13

3.1 Formato de respuesta ... 13

3.2 Parámetros ... 14

3.3 Prueba del servicio web con la herramienta Poster ... 14

3.4 Esquemas XML para validación de las salidas del servicio web ... 16

(3)

1 Introducción

Datos.gob.es es el portal web institucional que alberga el “Catálogo de Información Pública reutilizable” definido en el artículo 5 del Real Decreto 1495/2011, de 24 de octubre, por el que se desarrolla la Ley 37/2007, de 16 de noviembre, sobre reutilización de la información del sector público, para el ámbito del sector público estatal.

Este Catálogo ofrece un punto único de acceso a todos los recursos de información pública reutilizables disponibles. De esta manera, las empresas o ciudadanos interesados en reutilizar datos públicos pueden localizar la información que deseen sin necesidad de conocer la estructura y reparto competencial de la Administración.

Artículo 5. Catálogo de Información Pública reutilizable.

1. La Secretaría de Estado para la Función Pública del Ministerio de Política Territorial y Administración Pública y la Secretaría de Estado de Telecomunicaciones y para la Sociedad de la Información del Ministerio de Industria, Turismo y Comercio mantendrán un catálogo de información pública reutilizable correspondiente, al menos, a la Administración General del Estado y a los demás organismos y entidades a que se refiere el artículo 1.2, que permita acceder, desde un único punto, a los distintos recursos de información pública reutilizable disponibles.

2. Este catálogo será accesible, al menos, desde el punto de acceso general previsto en el artículo 8 de la Ley 11/2007, de 22 de junio, de acceso electrónico de los ciudadanos a los Servicios Públicos, y podrá enlazar e interoperar con iniciativas similares de la propia Administración General del Estado o de otras Administraciones Públicas en las condiciones que se convengan por ambas partes y en el marco de lo previsto en el presente real decreto.

3. Los órganos de la Administración General del Estado y los restantes organismos y entidades enumerados en el artículo 1.2 colaborarán con los departamentos ministeriales mencionados en el apartado 1 para la confección y el mantenimiento de dicho catálogo y asimismo serán responsables de la actualización constante de la información sobre los documentos reutilizables correspondiente a los mismos contenida en el citado catálogo, asegurando la plena coherencia del mismo con la información facilitada conforme al apartado 1 del artículo 4 de este real decreto.

RD 1495/2011

El Catálogo es de libre acceso y puede consultarlo cualquier usuario desde la sección “Catálogo de datos” del portal datos.gob.es, mediante un buscador de texto libre y los filtros disponibles.

Además, también se permite la descarga masiva de todo el Catálogo en los siguientes formatos:

- Excel (.xlsx)

- ATOM 1.0 extendido.

- RDF/XML.

(4)

SERVICIO WEB - Manual de Usuario 4 Este Catálogo contiene una ficha descriptiva para cada recurso de información formada por los metadatos especificados en el Anexo III de la Norma Técnica de Interoperabilidad de Reutilización de recursos de información. Los recursos de información se encuentran alojados en los sistemas de información del organismo responsable, en datos.gob.es se almacenan únicamente los metadatos que describen los recursos de información, entre los que se encuentra la URL pública que permite el acceso al volcado o consulta del recurso de información.

V. Descripción de la información reutilizable

1. Para la descripción de los documentos y recursos de información reutilizables puestos a disposición pública se asociarán los metadatos mínimos recogidos en el anexo III; para los valores de ciertos metadatos se tendrá en cuenta lo establecido en los anexos IV y V.

NTI de Reutilización de recursos de información

(5)

Los órganos de la Administración General del Estado y demás entes, organismos y entidades pertenecientes al sector público estatal son responsables del alta y actualización constante de la información sobre los recursos de información reutilizables de su competencia en el Catálogo.

Además, estos organismos deben informar de manera estructurada y usable sobre qué recursos de información son susceptibles de ser reutilizados, preferiblemente desde un espacio dedicado en su sede electrónica.

Artículo 4. Información sobre los documentos susceptibles de reutilización.

(6)

SERVICIO WEB - Manual de Usuario 6

1. Los órganos de la Administración General del Estado y los demás organismos y entidades a que se hace referencia en el artículo 1.2 informarán de manera estructurada y usable, preferentemente a través de un espacio dedicado de su sede electrónica con la ubicación

«sede.gob.es/datosabiertos», sobre qué documentación es susceptible de ser reutilizada, los formatos en que se encuentra disponible, las condiciones aplicables a su reutilización, indicando la fecha de la última actualización de los documentos reutilizables, proporcionando, cuando esté disponible, la información complementaria precisa para su comprensión y procesamiento automatizado y facilitando al máximo la identificación, búsqueda y

recuperación de los documentos disponibles para su reutilización mediante mecanismos tales como listados, bases de datos o índices de información reutilizable.

RD 1495/2011

Por tanto, los organismos del sector público estatal deben informar por dos vías diferentes sobre los recursos de información reutilizables que poseen: desde datos.gob.es y desde su espacio web de datos abiertos, asegurando la plena coherencia entre la información que presenten en ambos espacios web.

Con el objetivo de garantizar la coherencia de la información y simplificar el trabajo de los técnicos a la hora de informar sobre los recursos de información reutilizable, se ha incorporado a datos.gob.es un servico web de consulta que permite a los organismos consumir la metainformación de sus conjuntos de datos presente en datos.gob.es.

De esta manera los organismos se evitan tener que implementar un platarforma con un catálogo con los metadatatos que especifica la Norma Técnica de Interoperabilidad de reutilzación. Datos.gob.es proporciona la gestión de usuarios y la herramienta de catalogación y el organismo puede consumer la información presente en datos.gob.es para ofrecerla después en su espacio de datos abiertos.

El presente documento ofrece información de cómo funciona este servico web.

(7)

2 Alta de conjuntos de datos en datos.gob.es

El Catálogo de Información Pública reutilizable, alojado en datos.gob.es, permite que las personas designadas por cada organismo gestionen los recursos de información; incorporando, modificando o eliminando los metadatos que describen cada conjunto de datos o recurso de información.

Para poder realizar esta labor es necesario contar con una cuenta de usuario válida. La solicitud de cuenta de usuario se realiza desde el portal datos.gob.es, accediendo al “Área de gestión”:

Pulsar en “Registrarse” como Organismo Público y pulsando en el botón “Crear nueva cuenta”.

La cuenta tiene que tener el visto bueno del responsable operativo RISP, interlucutor del organismo válido con datos.gob.es sobre los temas RISP del organismo.

(8)

SERVICIO WEB - Manual de Usuario

Una vez que el usuario tiene una cuenta habilitada en datos.gob.es, podrá acceder opciones reservadas para organismos públicos desde la caja de “Acceso” situada a la derecha:

de Usuario

vez que el usuario tiene una cuenta habilitada en datos.gob.es, podrá acceder nes reservadas para organismos públicos desde la caja de “Acceso” situada a la derecha:

8 vez que el usuario tiene una cuenta habilitada en datos.gob.es, podrá acceder a las

nes reservadas para organismos públicos desde la caja de “Acceso” situada a la derecha:

(9)

El Catálogo de datos, ubicado en datos.gob.es, publica los metadatos de los conjuntos de datos registrados manualmente de los diferentes organismos asociados. Estos metadatos son registrados y actualizados por un usuario correctamente registrado en el portal datos.gob.es y con un perfil con los permisos adecuados.

El usuario que quiera dar de alta un conjunto de datos nuevo, encontrará un formulario con todos los metadatos descritos en el Anexo III de la Norma Técnica de Interoperabilidad de reutilización:

(10)

SERVICIO WEB - Manual de Usuario

Para la comodidad de los usuarios, los metadatos se encuentran organizados en tres pestañás:

Información general:

de Usuario

Para la comodidad de los usuarios, los metadatos se encuentran organizados en tres pestañás:

10 Para la comodidad de los usuarios, los metadatos se encuentran organizados en tres pestañás:

(11)

Información adicional:

Distribucciones:

(12)

SERVICIO WEB - Manual de Usuario 12 El servicio web de consulta de metadatos de conjuntos de datos de datos.gob.es, permite a los organismos acceder y consumir la metainformación que los gestores de contenidos han dispuesto en datos.gob.es.

(13)

3 Utilización del servicio web

El servicio web disponible en datos.gob.es es un servicio web de tipo RESTful, que permite obtener la información de manera sencilla a través de peticiones mediante el protocol HTTP:

GET, PUT, POST y DELETE.

3.1 Formato de respuesta

Los datos se pueden obtener en tres formatos diferentes para que cada usuario pueda utilizar aquel que le resulte más sencillo para su utilización posterior. Los formatos disponibles son:

• DCAT/RDF

• ATOM

• JSON

Para seleccionar obtener la salida en el formato indicado es necesario invocar el servicio de la siguiente forma:

• Para DCAT/RDF:

o URL: http://datos.gob.es/consulta/datos_nti/datasets.bencode o Parámentro “formatoRespuesta”=”dcat”

• Para ATOM:

o URL: http://datos.gob.es/consulta/datos_nti/datasets.bencode o Parámentro “formatoRespuesta”=”atom”

• Para JSON:

o URL: http://datos.gob.es/consulta/datos_nti/datasets.json o Parámentro “formatoRespuesta”=”json”

La llamada para conseguir el dato en formato JSON devuelve un JSON puro mientras que las llamadas para devolver un ATOM o un DCAT no devuelven solamente los datos con la estructura indicada sino que esta estructura va precedida de un número seguido de dos puntos que indica la longitud en caracteres de la cadena devuelta y deberá ser tenido en cuenta a la hora de tratar el resultado.

(14)

SERVICIO WEB - Manual de Usuario 14 3.2 Parámetros

Como se ha comentado, el mecanismo de integración entre el catálogo del organismo y datos.gob.es se realizará mediante un feed de metadatos. La generación de este feed se realizará a partir de un fichero que contendrá la información del Catálogo del Organismo y sus conjuntos de datos.

• usuario: el nombre del usuario que ha dado de alta los conjuntos de datos en datos.gob.es.

• entidad: código ID-MINHAP de la entidad

• categorías: array con las categorías a mostrar.

• Formatos: array con los formatos a mostrar.

• fechaIni: fecha en formato yyyy-mm-dd

• fechaFin: fecha en formato yyyy-mm-dd

• etiquetas: array con las categroias a mostrar.

• formatoRespuesta: los valores admitidos son “dcat”, “atom” y “json”.

Todos los parámetros son opcionales excepto “formatoRespuesta”, necesario para indicar en que formato se desea obtener la salida.

El resto de los parámetros actua como filtro, si no se introduce ningún dato a alguno de ellos el servicio web mostrará todo la información que cumpla el resto de los parámetros.

Nota: el servicio web puede producir un timeout si se quieren recuperar muchos registros a la vez. Para evitar este problema acote la salida utilizando los diferentes formatos.

3.3 Prueba del servicio web con la herramienta Poster

La herramienta Poster que es una extensión de Firefox que pueden ser de gran utilizada para probar el funcionamiento del servicio web.

A continuación, se especifican los pasos para el uso del servicio utilizando esta herramienta:

(15)

• Instalar el plugin para Firefox Poster:

https://addons.mozilla.org/es/firefox/addon/poster/

• Abrir el plugin (menú herramientas Poster o ctrl+alt+p) y seguir estos pasos:

o Conseguir el token de sesión. Para conseguir el token de sesión hay que hacer estos ajustes:

URL: http://datos.gob.es/services/session/token Ejecutar: POST

o Establecer los datos del token en la cabecera:

Vamos a la pestaña headers.

Name: X-CSRF-Token

Value: <token devuelto por el sistema en el paso anterior>

Pulsar: Add/Change o Login como usuario:

Vamos a la pestaña parameters.

Name: username

Value: <nombre del usuario que tengamos en datos.gob.es>

Add/Change Name: password

Value: <password del usuario>

Add/Change

Vamos a la pestaña Content to send Pulsamos Body from parameters

URL: http://datos.gob.es/consulta/user/login Ejecutar: POST

Es posible que nos devuelva que el usuario ya está logueado porque tenemos una sesión abierta en firefox, no pasa nada.

o Ejecutar webservices:

URL: http://datos.gob.es/consulta/datos_nti/datasets.json En la pestaña de parameters, borramos los que hayan y podemos introducir los siguientes, de los cuales “formatoRespuesta” es obligatorio:

• entidad. El identificador único de la entidad asignado en el Directorio Común de unidades orgánicas y oficionas (DIR3).

• categorias. Array con las categorías a mostrar.

• formatos. Array con los formatos a mostrar.

(16)

SERVICIO WEB - Manual de Usuario 16

• fechaIni. Fecha en formato yyyy-mm-dd

• fechaFin. Fecha en formato yyyy-mm-dd

• etiquetas. Array con las categroias a mostrar.

• usuario. Login del usuario.

• formatoRespuesta (admite tres valores: dcat, atom, json) Ejecutar: GET

En cuanto a la URL, la expuesta anteriormente es para devolver los datos en formato JSON el cual se puede comprobar en http://json.parser.online.fr/ copiando y pegando el resultado devuelto en esta web. Para los formatos DCAT y ATOM, la URL es la misma pero quitamos la terminación .json y ponemos .bencode.

Los campos que son Arrays, si sólo se va a filtrar por un valor no hace falta que este vaya contenido en un array, puede ser pasado como cadena.

3.4 Esquemas XML para validación de las salidas del servicio web

A continuación, se ofrecen esquemas XML para validar las salidas del servicio web ATOM y RDF.

3.4.1 Formato ATOM

Para validar la salida ATOM del Web Service contra el XML Schema adjunto:

Eliminar la cadena numérica que aparece antes de <?xml version="1.0"

encoding="UTF-8"?>

Asignar el esquema al fichero XML generado mediante el atributo xsi:schemaLocation

<?xml version="1.0" encoding="UTF-8"?>

<feed xmlns="http://www.w3.org/2005/Atom"

xmlns:xml="http://www.w3.org/XML/1998/namespace"

xmlns:fed="http://datos.gob.es/federador/ns"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:time="http://www.w3.org/2006/time"

(17)

xsi:schemaLocation="http://www.w3.org/2005/Atom SchemaATOM.xsd">

A continuación, se detallan los fichero XSD necesarios:

SchemaATOM.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/2005/Atom" xmlns:dct="http://purl.org/dc/terms/"

xmlns:fed="http://datos.gob.es/federador/ns" xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.w3.org/2005/Atom">

<xs:import namespace="http://purl.org/dc/terms/"

schemaLocation="SchemaATOM2.xsd"/>

<xs:import namespace="http://datos.gob.es/federador/ns"

schemaLocation="SchemaATOM1.xsd"/>

<xs:import namespace="http://purl.org/dc/elements/1.1/"

schemaLocation="SchemaATOM4.xsd"/>

<xs:element name="feed">

<xs:complexType>

<xs:sequence>

<xs:element ref="entry" minOccurs="1"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="entry">

<xs:complexType>

<xs:sequence>

<xs:element ref="id" minOccurs="0" maxOccurs="1"/>

<xs:element ref="title" minOccurs="1"

maxOccurs="unbounded"/>

<xs:element ref="summary" minOccurs="1"

maxOccurs="unbounded"/>

<xs:element ref="dct:publisher" minOccurs="1"

maxOccurs="1"/>

<xs:element ref="category" minOccurs="1"

maxOccurs="unbounded"/>

<xs:element ref="fed:keyword" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dc:language" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:language" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:license" minOccurs="0" maxOccurs="1"/>

<xs:element ref="dct:references" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:conformsTo" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="published" minOccurs="0" maxOccurs="1"/>

<xs:element ref="updated" minOccurs="0" maxOccurs="1"/>

<xs:element ref="dct:spatial" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:temporal" minOccurs="0"

maxOccurs="unbounded"/>

(18)

SERVICIO WEB - Manual de Usuario 18

<xs:element ref="dct:accrualPeriodicity" minOccurs="0"

maxOccurs="1"/>

<xs:element ref="dct:valid" minOccurs="0" maxOccurs="1"/>

<xs:element ref="fed:distribution" minOccurs="1"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="id" type="xs:anyURI"/>

<xs:element name="title" type="xs:string"/>

<xs:element name="summary" type="xs:string"/>

<xs:element name="updated" type="dateTimeWithTimezone"/>

<xs:element name="category">

<xs:complexType>

<xs:attribute name="term" type="sectorType" use="required"/>

</xs:complexType>

</xs:element>

<xs:simpleType name="sectorType">

<xs:restriction base="xs:string">

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/ciencia-tecnologia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/comercio"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/cultura-ocio"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/demografia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/deporte"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/economia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/educacion"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/empleo"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/energia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/hacienda"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/industria"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/legislacion-justicia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/medio-ambiente"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/medio-rural-pesca"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/salud"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/sector-publico"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/seguridad"/>

(19)

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/sociedad-bienestar"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/transporte"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/turismo"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/urbanismo-infraestructuras"/>

<xs:enumeration value="http://datos.gob.es/kos/sector- publico/sector/vivienda"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="link">

<xs:complexType>

<xs:attribute name="href" type="xs:anyURI" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="published" type="dateTimeWithTimezone"/>

<xs:simpleType name="dateTimeWithTimezone">

<xs:restriction base="xs:string">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0-9]:[0-5][0-9]:[0- 6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

</xs:schema>

SchemaATOM1.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://datos.gob.es/federador/ns"

xmlns:fed="http://datos.gob.es/federador/ns" xmlns:dct="http://purl.org/dc/terms/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://datos.gob.es/federador/ns">

<xs:import namespace="http://purl.org/dc/terms/"

schemaLocation="SchemaATOM2.xsd"/>

<xs:element name="keyword" type="xs:string"/>

<xs:element name="distribution">

<xs:complexType>

<xs:sequence>

<xs:element ref="dct:identifier" minOccurs="0"

maxOccurs="1"/>

<xs:element ref="dct:title" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="fed:link" minOccurs="1" maxOccurs="1"/>

<xs:element ref="dct:relation" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="link">

<xs:complexType>

<xs:attribute name="href" type="xs:anyURI" use="required"/>

(20)

SERVICIO WEB - Manual de Usuario 20

<xs:attribute name="type" type="xs:string" use="required"/>

<xs:attribute name="length" type="xs:decimal" use="optional"/>

</xs:complexType>

</xs:element>

</xs:schema>

SchemaATOM2.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://purl.org/dc/terms/" xmlns:time="http://www.w3.org/2006/time#"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://purl.org/dc/terms/">

<xs:import namespace="http://www.w3.org/2006/time#"

schemaLocation="SchemaATOM3.xsd"/>

<xs:element name="identifier" type="xs:anyURI"/>

<xs:element name="title" type="xs:string"/>

<xs:element name="relation" type="xs:anyURI"/>

<xs:element name="publisher">

<xs:simpleType>

<xs:restriction base="xs:anyURI">

<xs:pattern value="http://datos.gob.es/recurso/sector- publico/org/Organismo/([a-zA-Z0-9])*"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="spatial">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Pais/España"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Andalucia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Aragon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Principado-Asturias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Illes-Balears"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Canarias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Cantabria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Castilla-Leon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Castilla-La-Mancha"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Cataluna"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

(21)

publico/territorio/Autonomia/Comunitat-Valenciana"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Extremadura"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Galicia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Comunidad-Madrid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Region-Murcia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Comunidad-Foral-Navarra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Pais-Vasco"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/La-Rioja"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Ceuta"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Melilla"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Almeria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cadiz"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cordoba"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Granada"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Huelva"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Jaen"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Malaga"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Sevilla"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Huesca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Teruel"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Zaragoza"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Asturias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Illes-Balears"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Las-Palmas"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

(22)

SERVICIO WEB - Manual de Usuario 22 publico/territorio/Provincia/Santa-Cruz-Tenerife"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cantabria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Avila"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Burgos"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Leon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Palencia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Salamanca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Segovia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Soria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Valladolid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Zamora"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Albacete"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Ciudad-Real"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cuenca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Guadalajara"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Toledo"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Barcelona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Girona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Lleida"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Tarragona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Alicante"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Castellon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Valencia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Badajoz"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

(23)

publico/territorio/Provincia/Caceres"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/A-Coruna"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Lugo"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Ourense"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Pontevedra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Madrid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Murcia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Navarra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Alava"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Guipuzcoa"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Vizcaya"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/La-Rioja"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Ceuta"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Melilla"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="language" type="xs:string"/>

<xs:element name="license" type="xs:anyURI"/>

<xs:element name="accrualPeriodicity" type="xs:duration"/>

<xs:element name="temporal">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Interval"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="valid" type="dateTimeWithTimezone"/>

<xs:simpleType name="dateTimeWithTimezone">

<xs:restriction base="xs:string">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0-9]:[0-5][0- 9]:[0-6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="references" type="xs:anyURI"/>

(24)

SERVICIO WEB - Manual de Usuario 24

<xs:element name="conformsTo" type="xs:anyURI"/>

</xs:schema>

SchemaATOM3.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/2006/time#"

xmlns:time="http://www.w3.org/2006/time#"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.w3.org/2006/time#">

<xs:element name="Interval">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:hasBeginning"/>

<xs:element ref="time:hasEnd"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="hasBeginning">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Instant"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="hasEnd">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Instant"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="Instant">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:inXSDDateTime"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="inXSDDateTime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0- 9]:[0-5][0-9]:[0-6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

(25)

</xs:schema>

SchemaATOM4.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://purl.org/dc/elements/1.1/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://purl.org/dc/elements/1.1/">

<xs:element name="language" type="xs:string"/>

</xs:schema>

3.4.2 Formato RDF

En el framework RDF no existe una solución de validación de esquemas estándar tal como lo es XSD para XML. Las tecnologías RDFS y OWL permiten definir las ontologías que dan semánticas a documentos RDF. Pero la “suposición de mundo abierto” en RDF no permite inferir y/o chequear restricciones sobre la información publicada.

A pesar de ello, la descripción formal de los términos de la ontología se encuentra publicada en formato RDF/XML, por lo que se ha desarrollado un esquema XML contra el que poder validar este tipo de información.

Para validar la salida DCAT/RDF del Web Service contra el XML Schema adjunto:

• Eliminar la cadena numérica que aparece antes de <?xml version="1.0"?>

Asignar el esquema al fichero XML generado mediante el atributo xsi:schemaLocation

<?xml version="1.0"?>

<!DOCTYPE rdf:RDF [

<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>

<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>

<!ENTITY xsd 'http://www.w3.org/2001/XMLSchema#'>

<!ENTITY time 'http://www.w3.org/2006/time#'>

<!ENTITY dct 'http://purl.org/dc/terms/'>

<!ENTITY skos 'http://www.w3.org/2004/02/skos/core#'>

<!ENTITY owl 'http://www.w3.org/2002/07/owl#'>

<!ENTITY foaf 'http://xmlns.com/foaf/0.1/'>

<!ENTITY dcat 'http://www.w3.org/ns/dcat#'>

<!ENTITY tema 'http://datos.gob.es/kos/sector-publico/sector/'>

<!ENTITY frecuencia 'http://datos.gob.es/kos/util/frecuencia/'>

<!ENTITY auto 'http://datos.gob.es/recurso/sector-

(26)

SERVICIO WEB - Manual de Usuario 26 publico/territorio/Autonomia/'>

]>

<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

xmlns:xsd="http://www.w3.org/2001/XMLSchema#"

xmlns:time="http://www.w3.org/2006/time#"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:skos="http://www.w3.org/2004/02/skos/core#"

xmlns:owl="http://www.w3.org/2002/07/owl#"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:dcat="http://www.w3.org/ns/dcat#"

xmlns:tema="http://datos.gob.es/kos/sector-publico/sector/"

xmlns:frecuencia="http://datos.gob.es/kos/util/frecuencia/"

xmlns:auto="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/"

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.w3.org/1999/02/22-rdf-syntax-ns#

SchemaRDF.xsd">

A continuación, se detallan los fichero XSD necesarios:

SchemaRDF.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:time="http://www.w3.org/2006/time#"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

targetNamespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

attributeFormDefault="qualified">

<xs:import namespace="http://www.w3.org/ns/dcat#"

schemaLocation="SchemaRDF1.xsd"/>

<xs:import namespace="http://xmlns.com/foaf/0.1/"

schemaLocation="SchemaRDF3.xsd"/>

<xs:import namespace="http://www.w3.org/2006/time#"

schemaLocation="SchemaRDF5.xsd"/>

<xs:import namespace="http://www.w3.org/2000/01/rdf-schema#"

(27)

schemaLocation="SchemaRDF4.xsd"/>

<xs:element name="RDF">

<xs:complexType>

<xs:sequence>

<xs:element ref="dcat:Dataset" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:attribute name="about" type="xs:anyURI"/>

<xs:attribute name="resource" type="xs:anyURI"/>

<xs:element name="value">

<xs:complexType mixed="true">

<xs:sequence>

<xs:element ref="time:DurationDescription" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="datatype" type="xs:string"/>

</xs:complexType>

</xs:element>

<xs:attribute name="datatype">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration

value="http://www.w3.org/2001/XMLSchema#anyURI"/>

<xs:enumeration value="http://www.w3.org/2001/XMLSchema#date"/>

<xs:enumeration

value="http://www.w3.org/2001/XMLSchema#dateTime"/>

<xs:enumeration

value="http://www.w3.org/2001/XMLSchema#decimal"/>

<xs:enumeration

value="http://www.w3.org/2001/XMLSchema#integer"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:element name="type">

<xs:complexType>

<xs:attribute name="resource" use="required">

<xs:simpleType>

<xs:restriction base="xs:anyURI">

<xs:enumeration value="http://purl.org/dc/terms/PeriodOfTime"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name="Description">

(28)

SERVICIO WEB - Manual de Usuario 28

<xs:complexType>

<xs:sequence>

<xs:element ref="rdfs:label"/>

<xs:element ref="foaf:page"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:attribute name="value" type="xs:string"/>

</xs:schema>

SchemaRDF1.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/ns/dcat#" xmlns:dct="http://purl.org/dc/terms/"

xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:xml="http://www.w3.org/XML/1998/namespace"

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

targetNamespace="http://www.w3.org/ns/dcat#">

<xs:import namespace="http://purl.org/dc/terms/"

schemaLocation="SchemaRDF2.xsd"/>

<xs:import namespace="http://xmlns.com/foaf/0.1/"

schemaLocation="SchemaRDF3.xsd"/>

<xs:import namespace="http://purl.org/dc/elements/1.1/"

schemaLocation="SchemaRDF6.xsd"/>

<xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

schemaLocation="SchemaRDF.xsd"/>

<xs:import namespace="http://www.w3.org/XML/1998/namespace"

schemaLocation="SchemaRDF7.xsd"/>

<xs:element name="Dataset">

<xs:complexType>

<xs:sequence>

<xs:element ref="dct:title" maxOccurs="unbounded"/>

<xs:element ref="dct:description" maxOccurs="unbounded"/>

<xs:element ref="dcat:theme" maxOccurs="unbounded"/>

<xs:element ref="dcat:keyword" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:identifier" minOccurs="0"/>

<xs:element ref="dc:language" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:language" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:publisher"/>

<xs:element ref="dct:license" minOccurs="0"/>

<xs:element ref="dct:conformsTo" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:accrualPeriodicity" minOccurs="0"/>

<xs:element ref="dct:issued" minOccurs="0"/>

<xs:element ref="dct:modified" minOccurs="0"/>

<xs:element ref="dct:temporal" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dct:valid" minOccurs="0"/>

<xs:element ref="dct:references" minOccurs="0"

maxOccurs="unbounded"/>

(29)

<xs:element ref="dct:spatial" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dcat:distribution" maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute ref="rdf:about"/>

<xs:attribute ref="dct:identifier"/>

</xs:complexType>

</xs:element>

<xs:element name="theme">

<xs:complexType>

<xs:attribute ref="rdf:resource" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="keyword">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute ref="xml:lang" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="distribution">

<xs:complexType>

<xs:sequence>

<xs:element ref="Distribution"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="Distribution">

<xs:complexType>

<xs:sequence>

<xs:element ref="dct:identifier" minOccurs="0"/>

<xs:element ref="dct:title" minOccurs="0"

maxOccurs="unbounded"/>

<xs:element ref="dcat:accessURL"/>

<xs:element ref="dct:format"/>

<xs:element ref="dcat:byteSize" minOccurs="0"/>

<xs:element ref="dct:relation" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute ref="rdf:about" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="accessURL">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:anyURI">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="byteSize">

<xs:complexType>

(30)

SERVICIO WEB - Manual de Usuario 30

<xs:extension base="xs:decimal">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

</xs:schema>

SchemaRDF2.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://purl.org/dc/terms/" xmlns:dct="http://purl.org/dc/terms/"

xmlns:time="http://www.w3.org/2006/time#" xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:xml="http://www.w3.org/XML/1998/namespace"

xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22- rdf-syntax-ns#" targetNamespace="http://purl.org/dc/terms/">

<xs:import namespace="http://www.w3.org/2006/time#"

schemaLocation="SchemaRDF5.xsd"/>

<xs:import namespace="http://www.w3.org/XML/1998/namespace"

schemaLocation="SchemaRDF7.xsd"/>

<xs:import namespace="http://www.w3.org/2000/01/rdf-schema#"

schemaLocation="SchemaRDF4.xsd"/>

<xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

schemaLocation="SchemaRDF.xsd"/>

<xs:element name="identifier" type="xs:anyURI"/>

<xs:attribute name="identifier" type="xs:anyURI"/>

<xs:element name="title">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute ref="xml:lang" use="optional"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="description">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute ref="xml:lang" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="publisher">

<xs:complexType>

<xs:attribute ref="rdf:resource" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="SizeOrDuration">

<xs:complexType>

<xs:sequence>

<xs:element ref="rdf:value"/>

<xs:element ref="rdfs:label"/>

</xs:sequence>

(31)

</xs:complexType>

</xs:element>

<xs:element name="issued">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="dateTimeWithTimezone">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="modified">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="dateTimeWithTimezone">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="spatial">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Pais/España"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Andalucia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Aragon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Principado-Asturias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Illes-Balears"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Canarias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Cantabria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Castilla-Leon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Castilla-La-Mancha"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Cataluna"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Comunitat-Valenciana"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Extremadura"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Galicia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Comunidad-Madrid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Region-Murcia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Comunidad-Foral-Navarra"/>

(32)

SERVICIO WEB - Manual de Usuario 32

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Pais-Vasco"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/La-Rioja"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Ceuta"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Autonomia/Melilla"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Almeria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cadiz"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cordoba"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Granada"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Huelva"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Jaen"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Malaga"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Sevilla"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Huesca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Teruel"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Zaragoza"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Asturias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Illes-Balears"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Las-Palmas"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Santa-Cruz-Tenerife"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cantabria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Avila"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Burgos"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Leon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Palencia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Salamanca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Segovia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Soria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Valladolid"/>

(33)

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Zamora"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Albacete"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Ciudad-Real"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Cuenca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Guadalajara"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Toledo"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Barcelona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Girona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Lleida"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Tarragona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Alicante"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Castellon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Valencia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Badajoz"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Caceres"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/A-Coruna"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Lugo"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Ourense"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Pontevedra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Madrid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Murcia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Navarra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Alava"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Guipuzcoa"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Vizcaya"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/La-Rioja"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector- publico/territorio/Provincia/Ceuta"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

(34)

SERVICIO WEB - Manual de Usuario 34

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="license" type="xs:anyURI"/>

<xs:element name="accrualPeriodicity">

<xs:complexType>

<xs:sequence>

<xs:element ref="dct:Frecuency"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="language" type="xs:string"/>

<xs:element name="temporal">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Interval"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="valid">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="dateTimeWithTimezone">

<xs:attribute ref="rdf:datatype" use="optional"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="references">

<xs:complexType>

<xs:attribute ref="rdf:resource" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="conformsTo">

<xs:complexType>

<xs:attribute ref="rdf:resource" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="format">

<xs:complexType>

<xs:sequence>

<xs:element ref="dct:IMT"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="IMT">

<xs:complexType>

<xs:attribute ref="rdf:value" use="required"/>

<xs:attribute ref="rdfs:label" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="relation" type="xs:anyURI"/>

<xs:element name="Frecuency">

<xs:complexType>

<xs:sequence>

<xs:element ref="rdf:value"/>

(35)

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:simpleType name="dateTimeWithTimezone">

<xs:restriction base="xs:string">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0-9]:[0-5][0-9]:[0- 6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

</xs:schema>

SchemaRDF3.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://xmlns.com/foaf/0.1/"

xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rdf="http://www.w3.org/1999/02/22-rdf- syntax-ns#" targetNamespace="http://xmlns.com/foaf/0.1/">

<xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

schemaLocation="SchemaRDF.xsd"/>

<xs:element name="page">

<xs:complexType>

<xs:attribute ref="rdf:resource" use="required"/>

</xs:complexType>

</xs:element>

</xs:schema>

SchemaRDF4.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/2000/01/rdf-schema#"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:xml="http://www.w3.org/XML/1998/namespace"

xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

targetNamespace="http://www.w3.org/2000/01/rdf-schema#">

<xs:import namespace="http://www.w3.org/XML/1998/namespace"

schemaLocation="SchemaRDF7.xsd"/>

<xs:element name="label">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute ref="xml:lang"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:attribute name="label" type="xs:string"/>

</xs:schema>

SchemaRDF5.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/2006/time#" xmlns:time="http://www.w3.org/2006/time#"

xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rdfs="http://www.w3.org/2000/01/rdf-

(36)

SERVICIO WEB - Manual de Usuario 36 schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

targetNamespace="http://www.w3.org/2006/time#">

<xs:import namespace="http://www.w3.org/2000/01/rdf-schema#"

schemaLocation="SchemaRDF4.xsd"/>

<xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

schemaLocation="SchemaRDF.xsd"/>

<xs:element name="DurationDescription">

<xs:complexType>

<xs:sequence>

<xs:element ref="rdfs:label" minOccurs="0"/>

<xs:choice>

<xs:element ref="time:day"/>

<xs:element ref="time:days"/>

<xs:element ref="time:month"/>

<xs:element ref="time:months"/>

<xs:element ref="time:year"/>

<xs:element ref="time:years"/>

</xs:choice>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="day">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:integer">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="days">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:integer">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="month">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:integer">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

<xs:element name="months">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:integer">

<xs:attribute ref="rdf:datatype" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

Referencias

Documento similar

La unión aduanera, a través de los servicios aduaneros de los Estados miembros y junto con otros organismos nacionales, protege a sus ciudadanos efectuando controles sobre:..

Consulta de Urología Servicio de Hematología Servicio de Rehabilitación Consulta de Cardiología Consulta de Medicina Interna Consulta de Neurocirugía Consulta de Reumatología

- Un curso formativo para los técnicos de laboratorio de la UPV sobre la prevención de los residuos en los laboratorios, que se llevará a cabo los días 23, 24, 25, 26 y 27

Las colegiadas y los colegiados pueden consultar el catálogo, las bases de datos y la webteca del Servicio de Biblioteca y Documentación Enfermera accediendo a la página web del COIB

Anexo a este documento se incluye un ejemplo de petición y otro de respuesta para el servicio de Consulta de Prestaciones del Registro de Prestaciones Sociales

La Secretaría de Estado para la Función Pública del Ministerio de Política Territorial y Administración Pública y la Secretaría de Estado de Telecomunicaciones y para la Sociedad

Como usuario quiero rellenar un formulario con informaci´ on adicional de un contador para poder especificar mejor las condiciones que se deber´ıan de tener en cuenta a la hora

El usuario pide información acerca de las propuestas relacionadas con una categoría o temática en concreto, el agente realiza una petición al servicio web y