PLATAFORMA DE INTEROPERABILIDAD, PDI INTRANET GUBERNAMENTAL República de Colombia - Derechos Reservados

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PLATAFORMA DE INTEROPERABILIDAD, PDI INTRANET GUBERNAMENTAL República de Colombia - Derechos Reservados"

Transcripción

1 , LENGUAJE ESTÁNDAR DE INTERCAMBIO DE INFORMACIÓN: PLATAFORMA DE INTEROPERABILIDAD, PDI INTRANET GUBERNAMENTAL República de Colombia - Derechos Reservados Bogotá, D.C., Marzo 11 de 2009

2 FORMATO PRELIMINAR AL DOCUMENTO Título: Fecha elaboración aaaa-mm-dd: Sumario: GEL-XML, LENGUAJE DE INTERCAMBIO DE INFORMACIÓN: GUIA DE CREACIÓN DE ESQUEMAS XML Presentar un conjunto de guías básicas para el desarrollo de esquemas XML dentro de la especificación GEL-XML Palabras Claves: Esquemas, Schema, GEL XML Formato: DOC Lenguaje: Español Fecha de publicación Fecha de modificación aaaa-mm-dd: aaaa-mm-dd: Dependencia: Ministerio de comunicaciones: Programa Agenda de Conectividad Proyecto Intranet Gubernamental. Código: Versión: 3.9 Estado: Publicado Categoría: Estándares Autor (es): Equipo GEL-XML: Departamento Administrativo Nacional de Estadística, DANE. Departamento Nacional de Planeación, DNP. Ministerio de Comunicaciones: Programa Agenda De Conectividad. Ministerio de Hacienda y Crédito Público: Proyecto de Interoperabilidad SIIF Nación. Ministerio de la Protección Social, MPS: Programa de Apoyo a la Reforma en Salud, PARS. Informática Siglo 21 ISL S.A Revisó: Equipo GEL-XML Aprobó: Información Adicional: Ubicación: Equipo GEL-XML El archivo magnético asociado al documento está localizado en Página 2 de 85

3 CONTROL DE CAMBIOS VERSIÓN FECHA RESPONSABLE NATURALEZA Equipo HP-MS Versión Inicial del documento 1.0a Eliécer Vanegas Ajustes respecto a: Murcia/ Grupo de Cambios en el formato de presentación del documento trabajo GEL-XML Equipo GEL-XML Complemento de la Guía de Creación de esquemas: - Ajustes ortográficos. - Adición de ejemplos. - Ajustes sobre versionamiento. - Inclusión de ejemplos. - Inclusión regla de usos. - Ajustes de redacción. - Definición de metadatos a incluir en los esquemas. - Ajustes de formato del documento Equipo GEL-XML - Ajustes sobre etiquetas ref e import y trabajo futuro Equipo GEL XML - Inclusión ejemplo uso de etiqueta import Equipo GEL-XML - Ajustes generales de ortografía - Inclusión para la especificación de adaptadores Equipo GEL-XML - Revisión sección control de cambios - Ajustes en la sección de adaptadores - Revisión sintaxis ejemplos XML César Ariza - Adición de ejemplos en adaptadores - Correcciones Generales César Ariza - Ajustes sobre adaptadores - Recomendaciones sobre el inclusión (import) para evitar referencias circulares - Ajustes explicación al patrón Venetian Blind. - Correcciones ortográficas César Ariza - Ajustes en los adaptadores - Adición de guías para la inclusión de elementos de datos en bibliotecas. - Adición de guías para la inclusión de elementos de datos de estándares externos César Ariza - Ajuste en ejemplos de inclusión de elementos de dato en bibliotecas César Ariza - Ajuste ejemplo sección César Ariza - Ajuste ejemplo sección 6.7 espacios de nombres Página 3 de 85

4 TABLA DE CONTENIDO DERECHOS DE AUTOR... 9 CRÉDITOS INTRODUCCIÓN AUDIENCIA REQUISITOS CONCEPTOS BÁSICOS ESTRUCTURA Y TERMINOLOGÍA ESTRUCTURA TERMINOLOGÍA GUÍAS PARA LA GENERACIÓN DE ESQUEMAS GEL-XML LINEAMIENTOS INÍCIALES Lenguaje para la especificación de los esquemas Detalles del diseño en XML Patrones del diseño de esquemas XML Complejidad de los esquemas Modelar datos, no formularios Nombre de los archivos que contienen los esquemas Reutilización de elementos VERSIONAMIENTO Políticas de versionamiento Mecanismo propuesto para el manejo de versiones Reflejar los números de la versión en el esquema Cambios que pueden ser incorporados a una versión menor Cambios que implican un cambio de versión mayor Página 4 de 85

5 6.2.6 Reflejar los números de las versiones menores Reflejar los números de la versión en las instancias Las reglas sobre la versión mayor y menor que aplican a esquemas de listas de valores conocidos Las reglas de compatibilidad de versiones RELATIVAS A LOS ELEMENTOS Modelado de los elementos Data Types vs. Declaración de Elementos Atributos vs. Elementos OTRAS RECOMENDACIONES Referencias absolutas y relativas Uso de instancias de ejemplo Esquemas de mensajes Definición de conjuntos de valores conocidos REPRESENTANDO CONDICIONES ALTERNAS COMENTARIOS EN LOS ESQUEMAS MECANISMOS DE REUTILIZACIÓN GUÍAS DE COMPONENTES DE ESQUEMAS GEL-XML CONVENCIONES DE NOMBRES USO DE HERENCIA (EXTENSIÓN Y RESTRICCIÓN) USO DE LOS ATRIBUTOS DEFAULT (POR DEFECTO) Y FIXED (FIJO) CONTENIDO DE LOS ELEMENTOS ATRIBUTOS LOCALES Y GLOBALES TEXTO VS. CÓDIGOS CONTENIDO MIXTO EN LOS ELEMENTOS USO DE [CDATA] USO DE <ANY>, <ANYATTRIBUTE> ALMACENAMIENTO DE LOS ARCHIVOS ATRIBUTO TARGETNAMESPACE USO DE PATRONES DE VALIDACIÓN DE DATOS EN LOS ESQUEMAS Página 5 de 85

6 8 LAS BIBLIOTECAS COMUNES PROBLEMAS EN EL DISEÑO DE BIBLIOTECAS COMUNES Sobre inclusión Carencia de un ciclo de vida separado ESTRUCTURACIÓN DE LOS ESQUEMAS COMPARTIR COMPONENTES PADRE USO COMÚN CON OTROS COMPONENTES PROBABILIDAD DE CAMBIO ÁMBITO / INSTANCIA ELEMENTOS LOCALES CON PREFIJOS ESPACIOS DE NOMBRES Y VERSIONAMIENTO DEFINICIONES COMUNES Y ESPACIOS DE NOMBRES LOS ESPACIOS DE NOMBRES GUÍAS PARA USO DE METADATOS EN GEL-XML ESQUEMAS Y METADATOS VERSIONAMIENTO DE LOS ESQUEMAS MEDIANTE EL ATRIBUTO VERSION INDICANDO LA VERSIÓN DEL ESQUEMA EN LAS INSTANCIAS EL ATRIBUTO ID EN EL ELEMENTO ESQUEMA ADAPTADORES ESPECIFICACIÓN DE ADAPTADORES Inclusión de los adaptadores en la documentación de los esquemas FACTIBILIDAD EN LA CREACIÓN DE ADAPTADORES SOFTWARE PARA LA EJECUCIÓN DE TRANSFORMACIONES TRABAJO FUTURO REFERENCIAS APÉNDICES APÉNDICE A: PALABRAS CLAVES A UTILIZAR PARA INDICAR NIVELES DE REQUERIMIENTO (RFC 2119) Página 6 de 85

7 13.2 APÉNDICE B: VOCABULARIO VCARD EXPRESADO EN XML Página 7 de 85

8 LISTA DE FIGURAS Y TABLAS Figura 1. Lecturas recomendadas en GEL-XML Figura 2. Estructura de directorios para el manejo de Esquemas Figura 3. Inclusión de elementos de área o módulos iguales Figura 4. Inclusión de elementos en bibliotecas Página 8 de 85

9 DERECHOS DE AUTOR Amenos que se indique de forma contraria, el copyright del texto incluido en este documento es del Gobierno de la República de Colombia. Se PUEDE reproducir gratuitamente en cualquier formato o medio sin requerir un permiso expreso para ello, bajo las siguientes condiciones: 1. El texto particular no se ha indicado como excluido y por lo tanto NO PUEDE ser copiado o distribuido. 2. La copia no se hace con el fin de distribuirla comercialmente. 3. Los materiales se DEBEN reproducir exactamente y no se deben utilizar en un contexto engañoso. 4. Las copias serán acompañadas por las palabras "copiado/distribuido con permiso del Gobierno de la República de Colombia. Todos los derechos reservados." 5. El título del documento DEBE ser incluido al ser reproducido como parte de otra publicación o servicio. Si se desea copiar o distribuir el documento con otros propósitos, DEBE solicitar el permiso entrando en contacto con el programa Agenda de Conectividad del Ministerio de Comunicaciones de la República de Colombia. Página 9 de 85

10 CRÉDITOS L a información y datos contenidos en la versión 1.0 del documento fueron elaborados inicialmente por la Unión Temporal Hewlett Packard-Microsoft y TELECOM dentro del marco del proyecto Plataforma de Interoperabilidad PDI, en julio de A partir de la versión 1.0a del documento, la información y datos incluidos en este documento, hacen parte de las observaciones, comentarios, aportes e investigaciones realizadas por el Grupo de Trabajo Interinstitucional establecido para tal fin y denominado Equipo GEL-XLM. Este equipo ha estado conformado las siguientes Entidades: DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA DANE. DEPARTAMENTO NACIONAL DE PLANEACIÓN DNP. MINISTERIO DE COMUNICACIONES: PROGRAMA AGENDA DE CONECTIVIDAD. MINISTERIO DE HACIENDA Y CRÉDITO PÚBLICO. MINISTERIO DE LA PROTECCIÓN SOCIAL MPS: PROGRAMA DE APOYO A LA REFORMA EN SALUD El equipo GEL-XML ha tomado como base, para la ejecución de las actividades, aspectos metodológicos y las experiencias que sobre el tema se han liderado por parte de otros gobiernos, como los de Alemania 1, Nueva Zelanda 2, Australia 3, Reino Unido 4 y Hong Kong 5, al igual que la Iniciativa de Metadatos Dublín Core DCMI 6, para efectos de estandarizar el manejo de metadatos para los elementos de dato que se han identificado y para la inclusión de dichos metadatos dentro de los esquemas creados. La empresa Informática Siglo 21, en el año 2008, propuso y aplicó recomendaciones sobre los documentos que definen y describen GEL-XML, sobre la estructura y funcionalidad respecto al organismo responsable de la administración y gestión del estándar, en el marco del proyecto de Consultoría para la Administración y Gestión de GEL-XML. 1 Tomado de el 22 de abril de Tomado de el 22 de abril de Tomado de el 22 de abril de Tomado de el 22 de abril de Tomado de el 22 de abril de Tomado de el 22 de abril de 2008 Página 10 de 85

11 1 INTRODUCCIÓN G EL-XML, Gobierno En Línea extensible Markup Language, está definido como el lenguaje común a utilizar en el ámbito de la iniciativa de Gobierno en Línea. El estándar GEL-XML consiste en un juego de guías o reglas para la creación de documentos electrónicos. Estos documentos serán utilizados por diferentes aplicaciones para comunicarse con el núcleo de Gobierno en Línea. El presente documento tiene como finalidad establecer las reglas básicas para la creación y mantenimiento de los esquemas dentro de la especificación del estándar GEL-XML. La recomendación base para la creación de esquemas XML la define el W3C (World Wide Web Consortium) y se encuentra en la página Web Se entiende por esquema en este documento un documento-xml que utiliza la definición XML-Schema 7 de la W3C. El documento está divido en cuatro secciones así: una sección de Guías para la Generación de esquemas, donde se encuentran los lineamientos básicos de la generación de esquemas, la metodología de versionamiento y otras recomendaciones; Una sección con guías para los componentes de esquemas, una sección con guías para el manejo de bibliotecas y una última sección con información de metadatos. 7 Tomado de el 4 de Junio de 2008 Página 11 de 85

12 2 AUDIENCIA Este documento está dirigido al personal que se encuentre a cargo de la administración del estándar GEL-XML. Este cuerpo regulador tiene la responsabilidad de asegurar que los diferentes entes que participan en Gobierno en Línea cumplan con todas las reglas establecidas en el estándar GEL-XML. Adicionalmente aquellas entidades u organizaciones interesadas en participar en la iniciativa de Gobierno en Línea, encontrarán en este documento información técnica normativa de la creación de esquemas XML que cumplan con el estándar GEL-XML, que les permitirá intercambiar información para integrarse a esta estrategia. Este documento no es un tutorial de los aspectos técnicos de XML o de esquemas. Para el entendimiento del contenido de este escrito se asume que el lector tiene conocimiento sobre XML, esquemas y la terminología relacionada. La figura 1 ilustra una guía para abordar el conocimiento y lectura de los documentos que sobre GEL-XML se han publicado a la fecha. Figura 1. Lecturas recomendadas en GEL-XML Página 12 de 85

13 3 REQUISITOS El lector DEBERÁ tener sólidos conocimientos en XML 8. Además, para contextualizar al lector, se recomienda la lectura previa de los siguientes documentos: Arquitectura de datos de GEL-XML Recomendación para la creación de esquemas de la W3C 9 Si el lector desea crear o utilizar adaptadores deberá tener profundos conocimientos en: Expresiones XPath 10 Programación en XSL Transformations 11 8 Tomado de el 23 de abril de Tomado de el 22 de abril de XPath es el acrónimo de XML Path Languaje, es un lenguaje para seleccionar nodos en un documento XML. Para mayor información visitar 11 XSL es el acrónimo de Extensible Stylesheet Language (Lenguaje Extensible para Hojas de Estilo), para mayor información visitar Página 13 de 85

14 4 CONCEPTOS BÁSICOS El estándar GEL-XML establece a XML como el lenguaje primario para la integración de datos en el marco de definiciones de la estrategia de Gobierno En Línea. XML permite codificar de manera sencilla y en formato texto la información del negocio requerida para las operaciones de Gobierno en Línea. Los esquemas GEL-XML se adhieren a los estándares recomendados por W3C 12. Dado que el W3C por medio de XML permite una gran flexibilidad para la creación de esquemas, el objetivo de este documento es proveer recomendaciones específicas y guías para el desarrollo de los esquemas dentro del marco GEL-XML. En particular, el estándar GEL-XML ofrece mecanismos para la reutilización de las definiciones; éstas DEBEN ser utilizadas selectivamente y manejadas cuidadosamente en el contexto de GEL-XML. Es importante que la reutilización de los esquemas sea de fácil compresión para los desarrolladores de las aplicaciones; razón por la cual, las definiciones enfatizan en la simplicidad y facilidad de uso antes que la elegancia técnica. Este documento integra muchos de los aspectos publicados en el documento e- Government Schema Guidelines for XML 13, Otros aspectos del documento se han adaptado conforme a la necesidades Colombianas y a la Arquitectura de datos GEL-XML. 12 Siglas de World Wide Web Consortium, abreviadamente W3C, es una organización que produce estándares para la World Wide Web. Está conformada por representantes de aquellas compañías que tienen intereses en la Internet ( 13 Tomado de el 15 de enero de 2009 (Crown Copyright 2002) Página 14 de 85

15 5 ESTRUCTURA Y TERMINOLOGÍA 5.1 ESTRUCTURA Este documento está dividido en varias secciones relacionadas con diferentes aspectos del diseño de esquemas: o o o o Guías para la generación de esquemas GEL-XML Guías de componentes de esquemas GEL-XML Bibliotecas comunes Metadatos y Esquemas Para facilitar el aprendizaje y la comprensión de las reglas, cada sección incluye una introducción al tema y especifica un conjunto de guías que manejan la siguiente estructura: Guía : Provee el resumen del requerimiento o recomendación a utilizar. : Provee información más detallada sobre la razón para la adopción de la guía. Ejemplo : Opcionalmente provee algunos ejemplos del uso de la guía en particular. 5.2 TERMINOLOGÍA Los términos Schema XML, Esquema XML, Documento de Schema XML y Esquema con frecuencia son utilizados indiferentemente para hacer referencia a los documentos XML que contienen elementos de esquemas expresados en XML como lo describe la recomendación del W3C. En este documento el término Esquema se acoge a la definición del W3C, como la estructura abstracta requerida para validar un documento XML. El término esquema- XML tiene el mismo significado. Durante el desarrollo del presente documento se hará mención al término esquema. Un Documento XML es una pieza completa de XML bien formado como lo define la recomendación de XML. Dado que la mayoría de los documentos XML en GEL-XML son utilizados para intercambiar información entre diferentes sistemas de información, ocasionalmente también es denominado Mensaje XML. Página 15 de 85

16 El término Bibliotecas Comunes son el conjunto de componentes del esquema que son usados en dos o más instancias. El término Instancia se refiere a un documento XML bien formado, que es válido según algún esquema de GEL-XML. La forma de referirse a los elementos Documento será como Instancia del Documento. Nótese que no existen instancias de documento válidas a partir de un esquema basado en bibliotecas comunes. Las bibliotecas comunes son exclusivamente para reutilización. En este documento, el término Elemento se refiere a un segmento bien formado de XML en una instancia. Ejemplo <Ciudadano> (Otras definiciones) </Ciudadano> En este caso <Ciudadano> es un elemento. El término componente se refiere a la definición de un elemento en un esquema. Ejemplo <xsd:complextype name= tipociudadano > (Otras definiciones) </xsd:complextype> En este caso tipociudadano es un componente. Las palabras claves como "DEBE", "NO DEBE", "REQUERIDO,"OBLIGATORIO", "DEBERÁ", "NO DEBERÁ", "DEBERÍA", "NO DEBERÍA", "RECOMENDADO", "PUEDE" y "OPCIONAL" en este documento serán interpretadas como se describe en RFC Ver apéndice A. Página 16 de 85

17 6 GUÍAS PARA LA GENERACIÓN DE ESQUEMAS GEL-XML Este capítulo provee directrices sobre el diseño de datos, los requerimientos y convenciones relacionados con los esquemas que se van a utilizar en GEL-XML. La generación de los esquemas basados en XML asegura la portabilidad y la disponibilidad de la información. 6.1 LINEAMIENTOS INÍCIALES Lenguaje para la especificación de los esquemas Los esquemas XML del W3C DEBEN ser utilizados como el lenguaje para la definición de documentos en el estándar GEL-XML. Es importante para la interoperabilidad de todos los sistemas de gobierno, el uso de un mecanismo único para la descripción de los documentos. En la actualidad solo dos mecanismos cubren los requerimientos de GEL-XML, éstos son los DTD s y los esquemas. De éstos los esquemas son preferibles por su soporte de espacios de nombre 14, tipos de datos y diseño modular. b) Guía Los esquemas GEL-XML DEBEN usar la cadena de texto xsd como prefijo para el espacio de nombres del lenguaje XML esquema 15. Esta es una convención aceptada internacionalmente para el manejo de XML. 14 Un espacio de nombres (namespace) es un prefijo que se utiliza para cualificar (dar características) a nombres de elementos XML o atributos XML. El espacio de nombres permite que los atributos y elementos tengan nombres únicos dentro de un documento XML, evitando ambigüedades con otros elementos o atributos con nombres iguales. Por ejemplo, en la cadena xsd:string el prefijo del espacio de nombres es xsd y el nombre es string. 15 Tomado de el 1 de mayo de 2008 Página 17 de 85

18 Ejemplo <xsd:schema xmlns:xsd=" xmlns:secadq = XML/1.0/schemas/Proyectos/SECOP/Adquisicion/Adquisicion targetnamespace= " XML/1.0/schemas/Proyectos/SECOP/Adquisicion" version="1.0" id="cabeceraadquisicion"> Detalles del diseño en XML Todas las reglas de diseño de los esquemas GEL-XML DEBEN estar basadas en las recomendaciones del W3C Uno de los objetivos de diseñar las bibliotecas para los esquemas de GEL-XML, es permitir la máxima reutilización de los componentes con el fin generar al proceso bastante flexibilidad y granularidad Patrones del diseño de esquemas XML Se DEBERÁ utilizar patrones de diseño para la creación de esquemas. Se recomienda el uso del patrón de diseño Venetian Blind 16 por sus características de reutilización elementos. El Patrón de diseño Venetian Blind recomienda la creación de declaración de tipos de datos para luego definir elementos con dichos tipos de datos Los elementos- XML DEBEN estar en esquemas independientes. Ejemplo A continuación se presenta un ejemplo del patrón Venetian Blind; el ejemplo define cinco elementos. Cada uno de los elementos-xml (que definen un elemento-xml) del 1 al 4 PUEDE estar en esquemas independientes. El elemento-xml 4 es el 16 Tomado de el 22 de abril de Página 18 de 85

19 que agrupa los demás elementos-xml completando así el patrón Venetian Blind. El elemento-xml 5 es la utilización del elemento-xml 4. Definición del elemento-xml 1: <xsd:simpletype name= enumtitulo > <xsd:restriction base= xsd:string > <xsd:enumeration value= Sr. /> <xsd:enumeration value= Sra. /> <xsd:enumeration value= Ing. /> </xsd:restriction> </xsd:simpletype> Definición del elemento-xml 2: <xsd:simpletype name= tipoprimernombre > <xsd:restriction base= xsd:string > <xsd:minlength value= 1 /> </xsd:restriction> </xsd:simpletype> Definición del elemento-xml 3: <xsd:simpletype name= tipoprimerapellido > <xsd:restriction base= xsd:string > <xsd:minlength value= 1 /> </xsd:restriction> </xsd:simpletype> Definición del elemento-xml 4: <xsd:complextype name="tiponombre"> <xsd:sequence> <xsd:element name= Titulo type= enumtitulo /> <xsd:element name= Nombre type= tipoprimernombre /> <xsd:element name= Apellido type= tipoprimerapellido /> </xsd:sequence> </xsd:complextype> Definición del elemento-xml 5: <xsd:element name= NombrePersona type= tiponombre /> Página 19 de 85

20 6.1.4 Complejidad de los esquemas Es importante tener siempre en cuenta a la audiencia. Las características menos comunes de los esquemas NO DEBERÁN ser utilizadas cuando existan opciones más simples. Los desarrolladores DEBERÁN tener en cuenta la complejidad de las pruebas sobre los esquemas. Esta es una de las reglas más importantes. El lenguaje XML es enormemente poderoso y flexible en cuanto a la definición de esquemas se refiere. En muchos casos los esquemas pueden simplificarse y aún alcanzar el mismo fin. Siendo esta tecnología novedosa, son muchas las personas que necesitarán hacer uso de los esquemas, y algunas tendrán poca experiencia con los mismos, por lo que en estas circunstancias, la mejor estrategia es mantener la simplicidad. Adicionalmente, muchas herramientas para el desarrollo de esquemas, tienden a contener errores (bugs) en las opciones menos populares. Los esquemas simples no solo son más fáciles de probar, sino que también causarán menos confusión al no exponer debilidades en las herramientas de desarrollo Modelar datos, no formularios Los esquemas XML DEBERÁN modelar los datos requeridos por las aplicaciones, en lugar de formularios o formatos de mensaje predefinidos. Si bien es cierto que los formularios constituyen un buen punto de referencia, NO DEBERÁN dominar el diseño final. Hay dos razones para esto. La primera es que los formularios son diseñados para ser utilizados en papel, no en la pantalla de un computador, adicionalmente los formatos preexistentes pueden no representar en forma estructurada y lógica las necesidades reales de los datos en el sistema. En segundo lugar, todos los esquemas del estándar GEL-XML DEBERÁN derivarse de las necesidades de datos directamente, en lugar de seguir ciegamente formatos preestablecidos Nombre de los archivos que contienen los esquemas Los archivos en producción DEBEN utilizar el nombre de los elementos que contienen. En caso que el esquema sea una biblioteca se DEBERÁ utilizar el Página 20 de 85

21 formato UCC 17, y en caso que sea un elemento de dato se utilizará el formato LCC 18. Esta regla permite identificar fácilmente cada palabra utilizada en el nombramiento y además relacionar los elementos con el archivo que los contiene. Ejemplo PresentacionProyectos.xsd ó tipociudadano.xsd b) Guía Los nombres de los esquemas DEBEN reflejar aspectos funcionales del mensaje que representan. Se DEBERÍA utilizar el mismo nombre del elemento de dato que representan y en consecuencia, seguir las reglas de nombramiento para elementos de datos del documento de Arquitectura de Datos. Esta regla busca facilitar la comprensión de los esquemas. En la mayoría de los casos, si el mensaje representa un proceso, el nombre del esquema podrá ser igual al nombre del proceso. Ejemplo tipocertificadojudicialconsularent.xsd es el elemento de dato que contiene la información de entrada del certificado judicial consular. Éste es expedido por el funcionario consular, de acuerdo con la información suministrada por el departamento administrativo de seguridad DAS, en el cual se certifica que el titular no tiene asuntos pendientes con las autoridades judiciales y de policía Reutilización de elementos b) Guía Se DEBERÁN reutilizar los elementos que tengan la misma semántica. La reutilización se DEBERÁ realizar por medio de la inclusión o importación del 17 UCC Acrónimo de la lengua inglesa para representar Upper Camel Case, que significa que todos los inicios de palabras comienzan con mayúsculas. Ejemplo: TodasEnMayusculas. 18 LCC Acrónimo de la lengua inglesa para representar Lower Camel Case, que significa que todos los inicios de palabras comienzan con mayúsculas, excepto la primera palabra. Ejemplo: primeraenminuscula. Página 21 de 85

22 esquema que contiene elemento de dato junto con el uso del los atributos name y type dentro de la etiqueta element. La reutilización de elementos facilita el intercambio entre entidades. Ejemplo En el esquema de la fecha (apenas un extracto para ilustrar la reutilización, nótese la creación del elemento fechaexpedicion): xmlns:comtem=" XML/1.0/schemas/Comun/Temporal" <xsd:simpletype name="tipofecha"> <xsd:restriction base="xsd:date"> <xsd:mininclusive value=" "/> </xsd:restriction> </xsd:simpletype> En el esquema que usa la fecha (note la referencia al elemento de dato tipofecha creado en el esquema de arriba) xmlns:comtem= XML/1.0/schemas/Comun/Temporal <xsd:import namespace=" XML/1.0/schemas/Comun/Temporal" schemalocation="../../../comun/temporal/ Temporal.xsd"/> <xsd:complextype name="tipodatopersonal"> <xsd:sequence> <xsd:element name="fechaexpedicion" type="comtem:tipofecha"/> </xsd:sequence> </xsd:complextype> Página 22 de 85

23 6.2 VERSIONAMIENTO Políticas de versionamiento El ciclo de versionamiento de los esquemas de Gobierno en Línea será independiente del ciclo de versionamiento del estándar GEL-XML y también será independiente de la versión de la definición del elemento de dato (arquitectura y plantilla de metadatos). Sin embargo, los esquemas DEBERÁN cumplir con la versión más reciente de la arquitectura al momento de su creación. El objetivo de utilizar la política de versiones es solucionar inconvenientes de incompatibilidad entre dos liberaciones sucesivas de esquemas de Gobierno en Línea. Así mismo solucionar los problemas presentados al realizar cualquier tipo de cambio en las bibliotecas comunes. El ciclo de versionamiento del estándar GEL-XML PUEDE ser largo, dado que un cambio en la especificación DEBE ser estudiado cuidadosamente. Los esquemas generados bajo una versión dada de GEL-XML no serán forzados a cambiar cuando cambie la versión de GEL-XML. De la misma manera, los esquemas generados bajo una versión de GEL-XML no tienen que esperar un cambio en la versión de GEL-XML para ser publicados bajo una nueva versión Mecanismo propuesto para el manejo de versiones Los esquemas GEL-XML no soportarán la compatibilidad hacia adelante. Ejemplificando el concepto podemos decir que la compatibilidad hacia adelante se define como la situación en que una persona llamada Remitente o Emisor crea y envía una Instancia basada en un nuevo esquema a otra persona llamada Recipiente o Receptor, el cual al hacer la recepción de la instancia, la valida contra un esquema viejo y éste DEBE validarse sin que se generen fallas por tratarse de una instancia de esquema posterior. La compatibilidad hacia adelante se define como la capacidad de diseñar esquemas tales que hasta el esquema más viejo PUEDE validar los documentos de caso creados siguiendo la versión más reciente definida. Página 23 de 85

24 6.2.3 Reflejar los números de la versión en el esquema Tanto las versiones mayores como las versiones menores serán representadas usando solo caracteres numéricos. La representación completa de la versión será del formato mm.nn o Mayorversion. Menorversion, donde mm es un número que representa la versión mayor y nn es un número que representa la versión menor. Todo los esquemas DEBEN tener la versión en el atributo version del elemento xsd:schema Esta es una guía que provee consistencia al estándar GEL-XML Cambios que pueden ser incorporados a una versión menor Los siguientes cambios implican un cambio de versión menor: Adición de nuevos elementos opcionales o atributos opcionales. Cambio en los atributos, de obligatorio a opcional. Cambio de elementos cardinales de un viejo esquema [0..1] a nuevo esquema [0..*]. Cambio de elementos cardinales de un viejo esquema [1..1] a nuevo esquema [1..*]. Cambios compatibles hacia atrás en los patrones de validación de componentes. Adición de un término a una lista enumerada. Estas reglas son consistentes con la intención de ser compatibles hacia atrás, pero no hacia delante Cambios que implican un cambio de versión mayor Los siguientes cambios implican un cambio de versión mayor: Cambio en los atributos de opcional a obligatorio. Página 24 de 85

25 Adición de un elemento obligatorio. Adición de un atributo obligatorio. Eliminación de un elemento opcional. Eliminación de un elemento obligatorio. Eliminación de un atributo XML opcional. Eliminación de un atributo obligatorio. Cambio de un atributo o nombre de una etiqueta de un elemento. Cambio de elementos cardinales de un viejo esquema [0..*] a nuevo esquema [0..1]. Cambio de elementos cardinales de un viejo esquema [1..*] a nuevo esquema [1]. Cambio en la secuencia de los elementos en una etiqueta <xsd:sequence>. Cambios NO compatibles hacia atrás en los patrones de validación de componentes. Quitar un término de una lista enumerada. Los cambios mayores de versión no son necesariamente compatibles hacia atrás Reflejar los números de las versiones menores Para reflejar el cambio de una versión menor simplemente se DEBE cambiar el número de la versión en el atributo al comienzo del esquema XML. Es fácil de usar teniendo en cuenta que esto es una parte de la especificación del esquema. Las instancias no se tendrían que cambiar si permanecen válidas con la nueva versión del esquema, que es nuestra exigencia de compatibilidad hacia atrás. La única desventaja es que cuando el esquema pase por un validador, no tendrá en cuenta el atributo de la versión. En parte, esto es mitigado reflejando en el espacio de nombres la versión mayor del esquema. Ejemplo <xsd:schema targetnamespace=" XML/1.0/schemas/proyectos/artesanias/presentacionproyectos/PresentacionProye ctos" xmlns:xsd=" xmlns:arte=" XML/1.0/schemas/proyectos/artesanias/presentacionproyectos/PresentacionProye ctos" version="1.2"> Página 25 de 85

26 Pasa a: <xsd:schema targetnamespace=" XML/1.0/schemas/proyectos/artesanias/presentacionproyectos/PresentacionProye ctos" xmlns:xsd=" xmlns:arte=" XML/1.0/schemas/proyectos/artesanias/presentacionproyectos/PresentacionProye ctos" version="1.3"> Reflejar los números de la versión en las instancias Las instancias GEL-XML PODRÁN usar el atributo de "versiondocumento" definido en el elemento tipodocumento para reflejar la versión completa. El documento del esquema usa el atributo interno de versión para reflejar la versión completa del esquema (tanto la versión mayor como la menor). Dado que la versión mayor es reflejada en el targetnamespace, la instancia ya contiene dicha versión. Sin embargo, también se tiene que asegurar que la versión completa sea especificada en la instancia. Esto es esencial porque si la instancia no contiene la información de la versión menor y la compatibilidad hacia adelante no es soportada entre las dos versiones mayores, los sistemas de aplicación tendrían que rechazar las instancias hasta conocer que versión tienen todos los entes conectados. Ejemplo Esta clase es definida como: <xsd:complextype name="tipodocumento" abstract="true"> <xsd:attribute name="versiondocumento" type="string" fixed="1.3"/> </xsd:complextype> Sin embargo, después de realizar la liberación, el atributo "versiondocumento" tendrá un valor fijo. En cambio los entes gubernamentales conectados especificarán el valor de este atributo para reflejar la versión mayor y menor que utilizan. Página 26 de 85

27 6.2.8 Las reglas sobre la versión mayor y menor que aplican a esquemas de listas de valores conocidos Para aquellas listas de valores 19 conocidos para las cuales GEL-XML tiene definido su propio esquema, se DEBEN seguir las siguientes reglas de versionamiento: La adición de valores en los códigos constituye un cambio de versión menor. Cualquier cambio o eliminación de los códigos de valores existentes constituyen un cambio de versión Mayor. Esta guía es consistente con las reglas de manejo de versiones de los esquemas Las reglas de compatibilidad de versiones Todas las versiones menores de un esquema dentro de una versión mayor serán compatibles hacia atrás. Las versiones menores son las liberaciones intermedias de un esquema XML que contiene sólo los cambios que son considerados compatibles hacia atrás con la versión existente de este esquema. Las versiones mayores son las liberaciones de una suite de los esquemas XML que contiene los cambios que no son compatibles hacia adelante con la suite existente de los mismos esquemas. 6.3 RELATIVAS A LOS ELEMENTOS Modelado de los elementos Los tipos de datos básicos definidos por WC3 DEBEN ser usados siempre que se pueda, en lugar de crear tipos equivalentes con otros nombres. 19 Una lista de valores, como su nombre lo dice, es un conjunto ordenado de valores que puede tomar un elemento. Por ejemplo, el factor sanguíneo de Rhesus (factor Rh) se puede representar como una lista de valores, así: Positivo, Negativo. Página 27 de 85

28 Los tipos básicos están bien definidos por el WC3 y por tanto son de amplia comprensión por parte de los desarrolladores. Usar otros nombres para los mismos tipos puede causar confusión y posiblemente problemas durante la validación. b) Guía Tipos complejos (ComplexTypes) con contenido simple DEBERÁN ser utilizados siempre que sea posible. El contenido simple permite almacenar datos sencillos, sin hijos. En general, lo que diferencia a un tipo simple (SimpleType) de uno complejo con contenido simple es que el segundo, más tarde puede soportar atributos. Ejemplo <xsd:simpletype name="tipoelemento"> </xsd:simpletype> <xsd:complextype name="tipoelmismoelemento"> <xsd:complexcontent> <xsd:attribute name="version" fixed="1.2"/> </xsd:complexcontent> </xsd:complextype> c) Guía Los tipos complejos con hijos DEBERÁN utilizarse siempre que sea posible. Los tipos complejos con hijos permiten expresar relaciones de contenedorcontenido. Ejemplo <xsd:complextype name="tipodireccion"> <xsd:sequence> <xsd:element name=" codpais" type="comubi:tipocodpais" /> <xsd:element name="coddivisionterritorial" type=" comubi:tipocoddivisionterritorial" minoccurs="0"/> <xsd:element name="nomciudad" type="comubi:tiponomciudad" /> <xsd:element name="nombredireccion" Página 28 de 85

29 type="geltd:tipocadena256 /> <xsd:element name="zonapostal" type="comubi:tipozonapostal" minoccurs="0"/> </xsd:sequence> </xsd:complextype> d) Guía Cuando se modelen grupos de elementos, la instrucción <xsd:sequence> es la manera preferida de representarlos. El uso de <xsd:all> no es RECOMENDADO. <xsd:all> está limitado por el hecho de que la estructura no puede repetirse. Esto limita el uso de <xsd:all> a la primera ocurrencia de su juego de elementos. Si el modelo requiere elementos que se repiten más de una vez, <xsd:all> no puede usarse. Ejemplo <xsd:complextype name="tiponompersona"> <xsd:sequence> <xsd:element name="primerapellido" type="comper:tipoprimerapellido"/> <xsd:element name="tiposegundoapellido" type="comper:tiposegundoapellido"/> <xsd:element name="primernombre" type="comper:tipoprimernombre"/> <xsd:element name="segundonombre" type="comper:tiposegundonombre" /> </xsd:sequence> </xsd:complextype> e) Guía El uso de la funcionalidad de nillability no es RECOMENDADO. El atributo nillability se utiliza para especificar que un elemento no va en un documento XML. El soporte de esta funcionalidad, en los analizadores de XML, en general es pobre. Normalmente será posible conseguir una estructura equivalente utilizando elementos opcionales. Página 29 de 85

30 6.3.2 Data Types vs. Declaración de Elementos En muchos casos se presentará la disyuntiva sobre si un componente reutilizable DEBE ser definido como un tipo de dato (simple o compuesto) o como una declaración de elemento. Un componente PODRÍA ser definido como tipo de dato sí: Va a ser utilizado con diferentes nombres en diferentes contextos. Se espera que otros tipos sean derivados de él. Un componente PODRÍA ser definido como una declaración de un elemento sí: No existe la intención de derivar otros elementos de él. El elemento será utilizado siempre con el mismo nombre. Todos los elementos de la capa Tipos de datos GEL-XML DEBERÁN ser definidos como tipos de datos. Se presentarán múltiples situaciones en las que un elemento DEBE utilizarse sin cambiar su nombre. Por ejemplo el Número de Cédula de un ciudadano siempre DEBE aparecer como NumeroCedula, de manera que su semántica sea siempre clara y cuando dos sistemas independientes lo utilicen, será claro que se refieren al mismo elemento de dato. Sin embargo, en otras circunstancias no es apropiado fijar el nombre de un elemento de dato. Por ejemplo, una dirección tiene siempre la misma estructura, pero PUEDE aparecer como elementos diferentes con los nombres DireccionCasa, DireccionTrabajo o DireccionCorrespondencia. En este caso, el elemento Dirección DEBE ser definido como un tipo de dato. En este caso se dice que DireccionCasa o DireccionTrabajo son usos de Direccion, de acuerdo con la arquitectura definida. El otro criterio para decidir entre una declaración o un tipo, es la necesidad de derivar otros elementos de él. En este caso el uso de tipos de datos permite una semántica más clara, evitando el uso de la directiva xsd:redefine. Ejemplos En el ejemplo se muestra la reutilización del elemento lugar y de elementos de la capa Tipos de Dato GEL-XML que son definidos como tipos de dato. Ejemplo de utilización del tipo de dato cadena256, de la capa Tipos de Dato GEL- XML (ver elemento nombredireccion). Página 30 de 85

31 <xsd:complextype name="tipodireccion"> <xsd:sequence> <xsd:element name=" codpais" type="comubi:tipocodpais" /> <xsd:element name="coddivisionterritorial" type=" comubi:coddivisionterritorial" minoccurs="0"/> <xsd:element name="nomciudad" type="comubi:nomciudad" /> <xsd:element name="nombredireccion" type="geltd:tipocadena256 /> <xsd:element name="zonapostal" type="comubi:tipozonapostal" minoccurs="0"/> </xsd:sequence> </xsd:complextype> Ejemplo de la reutilización del elemento de dato lugar: Esquema del Elemento de dato lugar, incluyendo sus usos. <xsd:complextype name="tipotipolugar"> <xsd:sequence> <xsd:element name=" codpais" type="comubi:tipocodpais" /> <xsd:element name="coddivisionterritorial" type=" comubi:coddivisionterritorial" minoccurs="0"/> <xsd:element name="pais type="comubi:tipopais"/> <xsd:element name="divisionterritorial name="comubi:tipodivisionterritorial "/> <xsd:element name="subdivisionterritorial" name="comubi:tiposubdivisionterritorial"/> </xsd:sequence> </xsd:complextype> Utilización de los usos lugarexpedición y lugarnacimiento, del elemento de dato Lugar, dentro del elemento de dato tipodatopersonal <xsd:complextype name="tipodatopersonal"> <xsd:sequence> <xsd:element name="nompersona" type="comper:tiponompersona"/> <xsd:element name="codtipoididpersona" type="locide:tipocodtipoididpersona"/> <xsd:element name="lugarnacimiento" type="comubi:tipotipolugar"/> <xsd:element name="lugarexpedicion" type="comubi:tipotipolugar"/> Página 31 de 85

32 </xsd:sequence> </xsd:complextype> b) Guía Los esquemas GEL-XML NO DEBEN tener un espacio de nombres por defecto. Esta técnica es la que mejor funciona cuando se utilizan múltiples espacio de nombres. Dado que GEL-XML utiliza múltiples espacio de nombres, es imperativo que los diferentes componentes mantengan el espacio de nombres donde se definan Atributos vs. Elementos Los esquemas de GEL-XML DEBEN estar definidos de manera que los elementos sean los principales contenedores de información. Los atributos son más apropiados para almacenar datos adicionales y elementos simples que proveen más información sobre el contenido. Los atributos NO DEBEN ser utilizados para calificar a otros atributos, ya que esto causa confusión. A diferencia de los elementos, los atributos no pueden almacenar datos estructurados. Por esta razón, los elementos son el mecanismo preferido para almacenar datos. Los atributos son más apropiados para almacenar metadatos acerca de los elementos. Ejemplo Una fecha PUEDE ser representada en un mensaje como: <FechaNacimiento> </FechaNacimiento> Si se requiere información adicional, como por ejemplo, el método de verificación, PUEDE usarse un atributo como el siguiente: <fechanacimiento verificadamediante= Visualización de cedula > </fechanacimiento> Página 32 de 85

33 La siguiente estructura sería inapropiada: <fechanacimiento codigo= 2 verificadamediante= Visualización de cedula > </fechanacimiento> En este caso, no es claro si el atributo código aplica a verificadamediante o al elemento en sí. La estructura correcta en este caso sería: <fechanacimientoverificada > <VerificadaMediante > Visualización de cedula </VerificadaMediante> <codigoverificacion> 2 </codigoverificacion> < fechanacimiento> </fechanacimiento > </fechanacimientoverificada> 6.4 OTRAS RECOMENDACIONES Referencias absolutas y relativas Cuando los esquemas estén estrechamente relacionados de tal forma que se espere que siempre sean almacenados juntos en una estructura de directorios consistente, las sentencias import y export DEBERÁN usar referencias relativas. Es posible que los esquemas sean movidos de un lugar a otro. En estos casos, es importante que las referencias a otros esquemas se mantengan. Los grupos de esquemas que probablemente sean movidos juntos pueden preservar las relaciones usando referencias relativas. Si este no es el caso, se necesitan referencias absolutas. b) Guía Los esquemas de GEL-XML estarán almacenados organizadamente en una estructura de directorios que represente la taxonomía de todo el sistema. Página 33 de 85

34 Almacenar los esquemas de manera organizada facilita el uso y mantenimiento de los mismos. Ejemplo Esquema propuesto: Figura 2. Estructura de directorios para el manejo de Esquemas Uso de instancias de ejemplo Cuando se publican esquemas, DEBERÍA incluirse al menos una instancia válida del documento XML. Las instancias de los documentos ejemplo tienen varios usos. En primer lugar, los ejemplos contribuyen a la comprensión del esquema. Segundo, al generar una instancia válida se pueden poner en evidencia malas prácticas que hagan a la instancia difícil de generar o leer. Y finalmente, muchas herramientas de desarrollo Página 34 de 85

35 hacen un mejor trabajo probando el esquema cuando se utilizan para validar una instancia Esquemas de mensajes Un esquema de mensaje DEBERÍA representar un solo tipo de mensaje XML. La meta aquí es permitir el reutilización de mensajes sin tener esquemas de mensajes excesivamente complejos. Aunque es tentador utilizar la flexibilidad de XML para definir esquemas sofisticados que representen grupos de mensajes relacionados, esto no es conveniente. En particular DEBE evitarse tener un esquema tal que al cambiar un elemento en un mensaje, otros mensajes resulten afectados. Cuando un grupo de mensajes use un contenido muy similar, DEBE decidirse entre crear un esquema de mensaje para cada mensaje del grupo, o crear una biblioteca común que contenga los elementos compartidos Definición de conjuntos de valores conocidos La representación de conjuntos de valores conocidos DEBEN codificarse utilizando la recomendación descrita en el Code List Task Group Final Report" 20. Si dentro de estas recomendaciones no existe un esquema que satisfaga los requerimientos, PUEDE entrar a evaluar la creación de una biblioteca común. Estos conjuntos de valores encontrados en la recomendación son internacionalmente aceptados para representar elementos como países, monedas, unidades de medida, etc. inclusive provee los esquemas con las enumeraciones definidas. 20 Los valores pueden consultarse en: Página 35 de 85

36 Ejemplo Cuando se desea designar la unidad de medida de un valor, por medio de un código, en el caso de ser kilogramos por litro se utilizara el código B35. El código para denominar pesos colombianos es COP. 6.5 REPRESENTANDO CONDICIONES ALTERNAS Las condiciones alternas (una condición alterna denota un estado que puede tener un componente) DEBEN ser representadas utilizando elementos o atributos en lugar de codificarlas mediante la presencia o ausencia. En XML es posible tener un elemento opcional, lo cual permite codificar la presencia de un elemento como un SI y la ausencia como un NO. En GEL-XML para aumentar la claridad de los esquemas, los elementos siempre DEBEN estar presentes y se incluye un elemento o atributo cuyos valores serán los literales SI o NO. Ejemplo Supongamos que tenemos un elemento que representa a un ciudadano y que a su vez ésta tiene un atributo para indicar si es un contribuyente especial: <Ciudadano> (otros datos) <ContribuyenteEspecial/> </Ciudadano> Un estilo para representar el hecho de que el ciudadano NO es un contribuyente especial, es omitir el atributo, esta manera de representación es valida para XML pero no para GEL-XML. La falta del elemento <ContribuyenteEspecial/> PUEDE interpretarse como que el ciudadano NO es un contribuyente especial: <Ciudadano> (otros datos) </Ciudadano> Para evitar este tipo de dualidades, en las interpretaciones, en los esquemas de GEL-XML se DEBEN representar de la siguiente manera: Página 36 de 85

37 <Ciudadano> (otros datos) <ContribuyenteEspecial>NO </ContribuyenteEspecial/> </Ciudadano> 6.6 COMENTARIOS EN LOS ESQUEMAS En el estándar GEL-XML, los comentarios se expresan mediante el elemento documentation y no mediante comentarios XML. El elemento xsd:documentation existe con el propósito de ayudar a documentar los esquemas. La ventaja principal de usar esta estructura, en contraposición a utilizar comentarios XML es que pueden ser procesados con hojas de estilos para producir documentación de usuario. Además, se DEBERÁN utilizar elementos Dublin Core para incluir los comentarios y especificar el lenguaje de los comentarios con la marca xml:lang. El elemento xsd:annotation describe el elemento padre. El elemento xsd:documentation hijo de un elemento describe el esquema para lectores humanos. El elemento hijo xsd:appinfo describe el esquema para programas de computador. Ejemplo <xsd:annotation> <xsd:appinfo> <dc:identifier> XML/1.0/schemas/Proyectos/SECOP/Adquisicion/tipoLineaIt emadj</dc:identifier> <dc:creator xml:lang="es">ministerio de Comunicaciones: Programa Agenda de Conectividad</dc:creator> <dc:issued> </dc:issued> <dc:description xml:lang="es">elementos de identificación y descriptivos básicos de bienes, servicios u obras para los distintos elementos involucrados en el proceso de contratación con información especifica de la adjudicación.</dc:description> <dc:hasversion>1.0</dc:hasversion> </xsd:appinfo> </xsd:annotation> Página 37 de 85

38 6.7 MECANISMOS DE REUTILIZACIÓN El uso de xsd:redefine en lo posible DEBE evitarse. Esta regla evita efectos secundarios en componentes reutilizados, al tiempo que aumenta la claridad y legibilidad. Ejemplo Esquema principal: <xsd:complextype name="tipodatopersonal"> <xsd:sequence> <xsd:element name="nompersona" type="comper:tiponompersona"/> <xsd:element name=" lugarexpedicion" type="comubi:tipolugar"/> <xsd:element name="fechaexpedicion" type="comtem:tipofecha"/> <xsd:element name="comubi:lugarnacimiento" type="comubi:tipolugar"/> </xsd:sequence> </xsd:complextype> Esquema redefinido (la lectura es compleja): <xs:redefine schemalocation="[ ]../esquemaprincipal.xsd"> <xs:complextype name="tipodatopersonal"> <xs:complexcontent> <xs:extension base="tipodatopersonal"> <xs:sequence> <xs:element name="paisresidencia" type="comubi:tipopais"/> </xs:sequence> </xs:extension> </xs:complexcontent> </xs:complextype> </xs:redefine> b) Guía El elemento xsd:import NO DEBE usarse sin espacio de nombres. Página 38 de 85

39 Si es usado sin espacio de nombres, xsd:import permite referenciar elementos externos sin targetnamespace. Esto causa que los esquemas sean difíciles de depurar y actualizar. c) Guía La instrucción <xsd:include> PUEDE ser utilizada, siempre y cuando el esquema incluido tenga el mismo espacio de nombres que el que lo incluye. Esta instrucción permite la reutilización de los esquemas. Sin embargo, se pueden presentar problemas si se utiliza para incluir esquemas que tengan un espacio de nombres diferente al contexto donde se utiliza. En estos casos DEBE usarse la instrucción <xsd:import>. d) Guía La sentencia <xsd:import> siempre DEBE incluir el atributo schemalocation. Mediante este atributo puede localizarse el esquema que está siendo importado. e) Guía Cuando se utilice la sentencia <xsd:import> DEBEN evitarse referencias circulares. Una referencia circular puede causar problemas a los sistemas de validación. f) Guía Cuando se utilice la sentencia <xsd:import> DEBEN evitarse las declaraciones repetidas. Las declaraciones repetidas aumentan la complejidad del esquema innecesariamente. Ejemplo <xsd:import targetnamespace=" XML/1.0/schemas/Comun/General" schemalocation="../../../comun/general/tipocantidad.xsd" /> Página 39 de 85

PLATAFORMA DE INTEROPERABILIDAD, PDI INTRANET GUBERNAMENTAL República de Colombia - Derechos Reservados

PLATAFORMA DE INTEROPERABILIDAD, PDI INTRANET GUBERNAMENTAL República de Colombia - Derechos Reservados LENGUAJE COMÚN DE INTERCAMBIO DE INFORMACIÓN GUÍA DE CREACIÓN DE ESQUEMAS XML PLATAFORMA DE INTEROPERABILIDAD, PDI INTRANET GUBERNAMENTAL República de Colombia - Derechos Reservados Bogotá, D.C., Noviembre

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Para obtener una cuenta de padre

Para obtener una cuenta de padre Orientación de Calificaciones Portal Padres Temas Principales Características Para obtener una Cuenta de Padres Lineamientos sobre el uso Manejo de la Cuenta Información de apoyo Calificaciones en Portal

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

Corte Suprema de Justicia Secretaría General

Corte Suprema de Justicia Secretaría General CIRCULAR N 112-2010 Asunto: Normas para la Creación de Páginas o Sitios Web en el Portal de Servicios Digitales del Poder Judicial (PSD). A LOS EMPLEADOS Y EMPLEADAS DEL PODER JUDICIAL SE LES HACE SABER

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

ÍNDICE. Introducción. Alcance de esta NIA Fecha de vigencia

ÍNDICE. Introducción. Alcance de esta NIA Fecha de vigencia NORMA INTERNACIONAL DE AUDITORÍA 706 PARRAFOS DE ÉNFASIS EN EL ASUNTO Y PARRAFOS DE OTROS ASUNTOS EN EL INFORME DEL AUDITOR INDEPENDIENTE (En vigencia para las auditorías de estados financieros por los

Más detalles

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles

Programa Agenda de Conectividad Estrategia de Gobierno en línea

Programa Agenda de Conectividad Estrategia de Gobierno en línea Programa Agenda de Conectividad Estrategia de Gobierno en línea República de Colombia - Derechos Reservados Bogotá D.C, Marzo de 2010 PROGRAMA AGENDA DE CONECTIVIDAD ESTRATEGIA DE GOBIERNO EN LÍNEA GUÍA

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

Plan de transición de la certificación con las normas ISO 9001 e ISO 14001, versión 2015. Fecha de Emisión: 2015-10-05

Plan de transición de la certificación con las normas ISO 9001 e ISO 14001, versión 2015. Fecha de Emisión: 2015-10-05 Plan de transición de la certificación con las normas ISO 9001 e ISO 14001, versión 2015 Fecha de Emisión: 2015-10-05 Dirigido a: Empresas titulares de la certificación ICONTEC de sistemas de gestión con

Más detalles

Figure 16-1: Phase H: Architecture Change Management

Figure 16-1: Phase H: Architecture Change Management Fase H Administración del cambio en la Arquitectura Figure 16-1: Phase H: Architecture Change Management Objetivos Los objetivos de la Fase H son: Asegurarse de que el ciclo de vida de arquitectura se

Más detalles

GESTIÓN DE LA DOCUMENTACIÓN

GESTIÓN DE LA DOCUMENTACIÓN Página: 1 de 8 Elaborado por: Revidado por: Aprobado por: Comité de calidad Responsable de calidad Director Misión: Controlar los documentos y registros del Sistema de Gestión de Calidad para garantizar

Más detalles

(BOE, de 15 de febrero de 2008)

(BOE, de 15 de febrero de 2008) Circular 1/2008, de 30 de enero, de la Comisión Nacional del Mercado de Valores, sobre información periódica de los emisores con valores admitidos a negociación en mercados regulados relativa a los informes

Más detalles

Declaración de Principios Adoptados por la Conferencia Internacional sobre Principios de Catalogación París, Octubre de 1961

Declaración de Principios Adoptados por la Conferencia Internacional sobre Principios de Catalogación París, Octubre de 1961 Declaración de Principios Adoptados por la Conferencia Internacional sobre Principios de Catalogación París, Octubre de 1961 Traducción: Elena Escolano Rodríguez Revisión: Ageo García 1. Alcance de la

Más detalles

GUÍA PARA LA ELABORACIÓN DE LA PROPUESTA DE TESIS O PROYECTO FINAL DE GRADUACIÓN EN LA ESCUELA DE INGENIERÍA AGRÍCOLA

GUÍA PARA LA ELABORACIÓN DE LA PROPUESTA DE TESIS O PROYECTO FINAL DE GRADUACIÓN EN LA ESCUELA DE INGENIERÍA AGRÍCOLA Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Agrícola GUÍA PARA LA ELABORACIÓN DE LA PROPUESTA DE TESIS O PROYECTO FINAL DE GRADUACIÓN EN LA ESCUELA DE INGENIERÍA AGRÍCOLA Actualizado

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el CAPÍTULO III MARCO TEÓRICO 3.1 Introducción Cada día cambian las condiciones de los mercados debido a diferentes factores como: el incremento de la competencia, la globalización, la dinámica de la economía,

Más detalles

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl 1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

MANUAL DE GESTIÓN: SISTEMA DE GESTIÓN DE LA CALIDAD EN LA UNIDAD de FORMACIÓN DE LA DIPUTACION DE MALAGA

MANUAL DE GESTIÓN: SISTEMA DE GESTIÓN DE LA CALIDAD EN LA UNIDAD de FORMACIÓN DE LA DIPUTACION DE MALAGA Página 1 de 17 MANUAL DE GESTIÓN: SISTEMA DE GESTIÓN DE LA CALIDAD EN LA UNIDAD de FORMACIÓN DE LA DIPUTACION DE MALAGA Página 2 de 17 1 ÍNDICE DEL DOCUMENTO 1 ÍNDICE DEL DOCUMENTO... 2 2 PRESENTACIÓN

Más detalles

Política de Gestión Integral de Riesgos Compañía Sud Americana de Vapores S.A.

Política de Gestión Integral de Riesgos Compañía Sud Americana de Vapores S.A. de Riesgos Compañía Sud Americana de Vapores S.A. Elaborado Por Revisado Por Aprobado por Nombre Cargo Fecha Claudio Salgado Comité de Directores Contralor Comité de Directores Diciembre 2015 21 de diciembre

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

I. Disposiciones generales

I. Disposiciones generales 30852 I. Disposiciones generales Consejería de Presidencia, Justicia e Igualdad 5864 ORDEN de 21 de noviembre de 2013, por la que se aprueba el esquema de metadatos en el ámbito de la administración electrónica

Más detalles

NORMA ISO 31000 DE RIESGOS CORPORATIVOS

NORMA ISO 31000 DE RIESGOS CORPORATIVOS NORMA ISO 31000 DE RIESGOS CORPORATIVOS La norma ISO 31000 establece principios y guías para el diseño, implementación y mantenimiento de la gestión de riesgos en forma sistemática y transparente de toda

Más detalles

Certificados para la exportación de dispositivos médicos por David Racine

Certificados para la exportación de dispositivos médicos por David Racine Certificados para la exportación de dispositivos médicos por David Racine Diapositiva 1 Buenos días/buenas tardes. Mi nombre es David Racine y trabajo para la Administración de Alimentos y Medicamentos

Más detalles

Nuevo Esquema de Emisión de Comprobantes Electrónicos

Nuevo Esquema de Emisión de Comprobantes Electrónicos Nuevo Esquema de Emisión de Comprobantes Electrónicos Nuevo Esquema de Emisión de Comprobantes Electrónicos Misión.- - Reducir los costos para la ciudadanía en la gestión de los procesos de facturación.

Más detalles

Aquellas fotografías que demuestren a mascotas perjudicadas o en donde se atente contra su salud serán eliminadas inmediatamente.

Aquellas fotografías que demuestren a mascotas perjudicadas o en donde se atente contra su salud serán eliminadas inmediatamente. www.cosasdeperros.com.co es un portal soportado y administrado por NESTLE PURINA PET CARE DE COLOMBIA S.A. que los dueños de perros y/o cachorros podrán usar como una herramienta gratuita de vitrina para

Más detalles

PLAN DE ACCIÓN GOBIERNO EN LÍNEA 2013

PLAN DE ACCIÓN GOBIERNO EN LÍNEA 2013 PLAN DE ACCIÓN GOBIERNO EN LÍNEA 1 Contenido 1. CONTEXTO... 3 2. COMPONENTES... 3 3. PLANEACIÓN Y PLAZOS... 6 4. MONITOREO Y EVALUACIÓN... 6 5. ACTIVIDADES Y COMPROMISOS... Error! Marcador no definido.

Más detalles

LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE

LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE Subdirector General de Planificación y Coordinación Informática Ministerio de Trabajo y Asuntos Sociales Palabras clave Planificación

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos. 4. Sistema de Gestión de la Calidad

Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos. 4. Sistema de Gestión de la Calidad Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos 4. Sistema de Gestión de la Calidad Figura N 1. Estructura del capítulo 4, Norma ISO 9001:2008. La Norma ISO 9001: 2008

Más detalles

DGA Dirección General de Servicios Aduaneros Procesos consultas en línea para importadores y exportadores

DGA Dirección General de Servicios Aduaneros Procesos consultas en línea para importadores y exportadores DGA Dirección General de Servicios Aduaneros Procesos consultas en línea para importadores y exportadores División de Informática Mayo 2012. Índice 1 Introducción... 1 2 Objetivos... 1 2.1 Generales...

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

Operación 8 Claves para la ISO 9001-2015

Operación 8 Claves para la ISO 9001-2015 Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,

Más detalles

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Newsletter Junio 2013 Contenido Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Página: Por Ing. Daniel Caciá dcacia@datum.com.gt 1 Conceptos SOA: XSD, Estructurando XML Por Cuando creamos

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

INDICADORES. PROBLEMAS ASOCIADOS A SU SELECCIÓN PARA MEDIR SUSTENTABILIDAD Y EFICIENCIA AMBIENTAL

INDICADORES. PROBLEMAS ASOCIADOS A SU SELECCIÓN PARA MEDIR SUSTENTABILIDAD Y EFICIENCIA AMBIENTAL FUNDACION NEXUS ciencias sociales medio ambiente salud INDICADORES. PROBLEMAS ASOCIADOS A SU SELECCIÓN PARA MEDIR SUSTENTABILIDAD Y EFICIENCIA AMBIENTAL Por Daniel Fernández Dillon Ingeniería Sanitaria

Más detalles

INSTRUCCIONES DE USO PARA EL INSTRUMENTO DE OBSERVACIONES EN LÍNEA

INSTRUCCIONES DE USO PARA EL INSTRUMENTO DE OBSERVACIONES EN LÍNEA INSTRUCCIONES DE USO PARA EL INSTRUMENTO DE OBSERVACIONES EN LÍNEA A continuación se presentan las instrucciones de uso para el instrumento en línea de la CIPF para presentar comentarios sobre los proyectos

Más detalles

Actualización del Conjunto de Principios, Políticas, Estándares y Recomendaciones

Actualización del Conjunto de Principios, Políticas, Estándares y Recomendaciones Actualización del Conjunto de Principios, Políticas, Estándares y Recomendaciones Definición de Interoperabilidad Principios Dominios de Interoperabilidad Político-Legal Socio-Cultural Organizacional Semántico

Más detalles

Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT)

Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT) S PCT/WG/8/7 ORIGINAL: INGLÉS FECHA: 12 DE MARZ0 DE 2015 Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT) Octava reunión Ginebra, 26 a 29 de mayo de 2015 FORMACIÓN DE EXAMINADORES

Más detalles

Transformación de documentos XML con

Transformación de documentos XML con Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros

Más detalles

2. LOS SISTEMAS DE COSTOS

2. LOS SISTEMAS DE COSTOS 2. LOS SISTEMAS DE COSTOS En el actual desarrollo de las técnicas y sistemas de costos se persiguen tres importantes objetivos: La medición de los costos, la más correcta y precisa asignación de costos

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN)

Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN) Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN) Febrero de 2010 Introducción Las comunidades lingüísticas que planean utilizar Nombres

Más detalles

Haga clic en Siguiente para comenzar.

Haga clic en Siguiente para comenzar. Bienvenido al curso de aprendizaje electrónico del Fondo Mundial sobre el enfoque modular. Este curso es particularmente importante para los mecanismos de coordinación de país, los asociados técnicos y

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo 4. METODOLOGÍA 4.1 Materiales 4.1.1 Equipo Equipo de cómputo. Para el empleo del la metodología HAZOP se requiere de un equipo de cómputo con interfase Windows 98 o más reciente con procesador Pentium

Más detalles

Práctica 4 Manejo avanzado de Bison

Práctica 4 Manejo avanzado de Bison Práctica 4 Manejo avanzado de Bison Tareas 1. Estudia la información sobre trazas en el Capítulo 8 - Depurando Su Analizador del manual de Bison (bison-es-1.27.pdf). 2. Realiza el ejercicio propuesto.

Más detalles

Requisitos generales y Política medioambiental

Requisitos generales y Política medioambiental 12 Requisitos generales y Política medioambiental ÍNDICE: 12.1 Opciones para implantar un Sistema de Gestión Ambiental 12.2 Contenidos de la norma ISO 14001:2004 12.2.1 Objeto y campo de aplicación 12.2.2

Más detalles

DATOS IDENTIFICATIVOS:

DATOS IDENTIFICATIVOS: DATOS IDENTIFICATIVOS: 1. Título del Proyecto Sistema Web de Planificación y Seguimiento de Actividades ECTS 2. Código del Proyecto 28_UCO_106031 3. Resumen del Proyecto MEMORIA DE LAS ACCIONES DESARROLLADAS.

Más detalles

ESTÁNDARES DE COBRO Guía para el Aviso de Incumplimiento en el Pago al Aportante

ESTÁNDARES DE COBRO Guía para el Aviso de Incumplimiento en el Pago al Aportante ESTÁNDARES DE COBRO Guía para el Aviso de Incumplimiento en el Pago al Aportante Versión 12 de julio de 2013 La Resolución 444 del 28 de junio de 2013 establece los estándares que deben implementar las

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Adaptación del producto

Adaptación del producto Adaptación del producto 3 Muchas empresas comienzan su proceso de internacionalización buscando mercados extranjeros para sus productos o servicios existentes. La decisión de entrada se basa en informaciones

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Estado del Arte Por Eduardo Cantú y Stephen Sellers Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Seleccionar la herramienta apropiada para desarrollar sus Modelos de Cadena de

Más detalles

Introducción a los certificados digitales

Introducción a los certificados digitales Sergio Talens-Oliag InfoCentre (http://www.infocentre.gva.es/) stalens@infocentre.gva.es Introducción Los certificados digitales son el equivalente digital del DNI, en lo que a la autentificación de individuos

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?

Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Contenido Introducción Perspectiva de la norma ISO 9001 Cambios de la norma ISO 9001 Cambios

Más detalles

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software. Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco

Más detalles

Preguntas frecuentes. Versión 1.0. Presidencia de la República Oficina Nacional del Servicio Civil Registro de Vínculos con el Estado

Preguntas frecuentes. Versión 1.0. Presidencia de la República Oficina Nacional del Servicio Civil Registro de Vínculos con el Estado Preguntas frecuentes Versión 1.0 Presidencia de la República Oficina Nacional del Servicio Civil Preguntas Frecuentes Versión 1.0 Tabla de contenido 1. Qué es el RVE?...2 2. Incluye todo el Estado?...2

Más detalles

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,

Más detalles

CAPÍTULO 14 COMERCIO ELECTRÓNICO

CAPÍTULO 14 COMERCIO ELECTRÓNICO CAPÍTULO 14 COMERCIO ELECTRÓNICO Artículo 14.1: Definiciones Para los efectos del presente Capítulo: autenticación electrónica significa el proceso o acción de verificar la identidad de una parte en una

Más detalles

MANTENIMIENTO Y SOPORTE

MANTENIMIENTO Y SOPORTE MANTENIMIENTO Y SOPORTE Copyright 2014 Magalink SA Todos los derechos reservados. Este documento no puede ser reproducido de ninguna manera sin el consentimiento explícito de Magalink S.A. La información

Más detalles

SUPERVISOR EUROPEO DE PROTECCIÓN DE DATOS

SUPERVISOR EUROPEO DE PROTECCIÓN DE DATOS 30.11.2010 Diario Oficial de la Unión Europea C 323/1 I (Resoluciones, recomendaciones y dictámenes) DICTÁMENES SUPERVISOR EUROPEO DE PROTECCIÓN DE DATOS Dictamen del Supervisor Europeo de Protección de

Más detalles

1 Vista de Casos de Uso

1 Vista de Casos de Uso Vista de Casos de Uso Esta vista describe el proceso de negocio más significativo y el modelo del dominio. Presenta los actores y los casos de uso para el sistema. Es decir que esta vista presenta la percepción

Más detalles

Nota de Información al cliente ISO/IEC 22301 Proceso de auditoría

Nota de Información al cliente ISO/IEC 22301 Proceso de auditoría Nota de Información al cliente ISO/IEC 22301 Proceso de auditoría La presente Nota de Información al Cliente explica las principales fases del proceso de certificación y auditoría de Sistemas de Gestión

Más detalles

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables Xerox 700 Digital Color Press con Integrated Fiery Color Server Impresión de datos variables 2008 Electronics for Imaging, Inc. La información de esta publicación está cubierta por los Avisos legales para

Más detalles

Recomendaciones para la elaboración de extensiones del formato Facturae

Recomendaciones para la elaboración de extensiones del formato Facturae Recomendaciones para la elaboración de extensiones del formato Facturae Versión 0. 02-04-2014 ÍNDICE: 1. OBJETIVO...3 2. AUDIENCIA...4 3. RECOMENDACIONES...5 3.1. FORMATO...5 3.2. VERSIONADO...5 3.3. COMENTARIOS...6

Más detalles

Exportación e Importación horarios XML

Exportación e Importación horarios XML Exportación e Importación horarios XML Tipo documento Guía de procesos Funcionalidad Perfiles: Administración y Dirección Etapa Descripción Dirigido a Guía para la comunicación entre SAUCE y las aplicaciones

Más detalles

Instructivo para la elaboración de un Manual Técnico

Instructivo para la elaboración de un Manual Técnico Instructivo para la elaboración de un Manual Técnico Autora: Ing. Alena González Reyes. (agonzalez@ceis.cujae.edu.cu) Ciudad de la Habana, Cuba Marzo, 2010 Índice 1. Introducción... 3 2. Confección...

Más detalles

Manual de Procedimientos

Manual de Procedimientos UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO DIRECCIÓN GENERAL DE PLANEACIÓN DIRECCIÓN DE GESTIÓN DE LA CALIDAD Manual de Procedimientos Contenido: 1. Procedimiento; 2. Objetivo de los procedimientos; 3.

Más detalles

Jornada técnica gestión documental Gandía

Jornada técnica gestión documental Gandía Jornada técnica gestión documental Gandía Febrero 2016 gestión documental Antecedentes Objetivos Proyecto Indicadores Hoja de ruta de la implantación del documento y expediente electrónico Errores de los

Más detalles

FUNDACION PUERTORRIQUEÑA DE LAS HUMANIDADES ENCICLOPEDIA DE PUERTO RICO EN LINEA. Política Editorial y Guía para Autores

FUNDACION PUERTORRIQUEÑA DE LAS HUMANIDADES ENCICLOPEDIA DE PUERTO RICO EN LINEA. Política Editorial y Guía para Autores FUNDACION PUERTORRIQUEÑA DE LAS HUMANIDADES ENCICLOPEDIA DE PUERTO RICO EN LINEA Política Editorial y Guía para Autores I. Misión y descripción de la Enciclopedia de Puerto Rico en Línea La Enciclopedia

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

gestor documental y mejoras V.2.0 para gestion@

gestor documental y mejoras V.2.0 para gestion@ Sección de Acción Comunitaria y Dependencia gestor documental y mejoras V.2.0 para gestion@ ÍNDICE 1. INTRODUCCIÓN... 2 2. DETERMINACIÓN DEL PROBLEMA... 3 3. CONCRECIÓN DE OBJETIVOS... 5 4. JUSTIFICACIÓN

Más detalles

INSTRUCTIVO PARA LA ELABORACIÓN

INSTRUCTIVO PARA LA ELABORACIÓN INSTRUCTIVO PARA LA ELABORACIÓN DE UN MANUAL DE PROCESOS Versión: 1.0 Fecha última actualización: 05/10/2015 Responsable: Dirección Técnica de la Tesorería General de la Nación Instructivo para la elaboración

Más detalles

Guía del usuario de DocuShare Email Agent

Guía del usuario de DocuShare Email Agent Guía del usuario de DocuShare Email Agent Fecha de publicación: Febrero de 2011 Este documento cubre DocuShare versión 6.6.1. Preparado por: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue

Más detalles

Nota de Información al cliente Auditoría Multisede

Nota de Información al cliente Auditoría Multisede Nota de Información al cliente Auditoría Multisede La presente Nota de Información al Cliente explica las principales características de una Auditoría Multisede. Por lo general, las auditorías de certificación

Más detalles

OBLIGACION DE CONSERVACIÓN DE FACTURAS Y DOCUMENTACIÓN

OBLIGACION DE CONSERVACIÓN DE FACTURAS Y DOCUMENTACIÓN OBLIGACION DE CONSERVACIÓN DE FACTURAS Y DOCUMENTACIÓN 1º.- El artículo 29 de la Ley General Tributaria (Ley 58/2003), con referencia a las obligaciones tributarias formales, señala que: La obligación

Más detalles

METODOLOGÍA PARA LA PRESENTACIÓN Y EVALUACIÓN DE PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES. Versión Preliminar 3.0

METODOLOGÍA PARA LA PRESENTACIÓN Y EVALUACIÓN DE PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES. Versión Preliminar 3.0 METODOLOGÍA PARA LA PRESENTACIÓN Y EVALUACIÓN DE PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES Propuestas en recuadros Notas Importantes: Versión Preliminar 3.0 Por favor diligencie todas las

Más detalles

BOLETÍN OFICIAL DEL ESTADO

BOLETÍN OFICIAL DEL ESTADO Núm. 178 Jueves 26 de julio de 2012 Sec. III. Pág. 53793 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 10050 Resolución de 28 de junio de 2012, de la Secretaría de Estado

Más detalles

Jornada informativa Nueva ISO 9001:2008

Jornada informativa Nueva ISO 9001:2008 Jornada informativa Nueva www.agedum.com www.promalagaqualifica.es 1.1 Generalidades 1.2 Aplicación Nuevo en Modificado en No aparece en a) necesita demostrar su capacidad para proporcionar regularmente

Más detalles

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP 1. Introducción La información puede adoptar o estar representada en diversas formas: impresa o escrita (papeles de trabajo,

Más detalles

ANEXO VI REFERIDO EN EL ARTÍCULO 2.3 EN RELACIÓN CON LA ASISTENCIA ADMINISTRATIVA MUTUA EN ASUNTOS ADUANEROS

ANEXO VI REFERIDO EN EL ARTÍCULO 2.3 EN RELACIÓN CON LA ASISTENCIA ADMINISTRATIVA MUTUA EN ASUNTOS ADUANEROS ANEXO VI REFERIDO EN EL ARTÍCULO 2.3 EN RELACIÓN CON LA ASISTENCIA ADMINISTRATIVA MUTUA EN ASUNTOS ADUANEROS ANEXO VI REFERIDO EN EL ARTÍCULO 2.3 EN RELACIÓN CON LA ASISTENCIA ADMINISTRATIVA MUTUA EN ASUNTOS

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

2.1 Planificación del Alcance

2.1 Planificación del Alcance 2. Gestión del Alcance del Proyecto La Gestión del Alcance del Proyecto incluye los procesos necesarios para asegurarse que el incluya todo el trabajo requerido, y sólo el trabajo requerido, para completar

Más detalles

Guía y Plantilla para la Elaboración de Planes de Acción Nacionales

Guía y Plantilla para la Elaboración de Planes de Acción Nacionales Guía y Plantilla para la Elaboración de Planes de Acción Nacionales Los planes de acción nacionales son el elemento clave de la participación de un país en la Alianza para el Gobierno Abierto (OGP por

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles

Guía rápida Factura Electrónica Versión para proveedores de Sacyr

Guía rápida Factura Electrónica Versión para proveedores de Sacyr Guía rápida Factura Electrónica Versión para proveedores de Sacyr Noviembre - 2011 Versión 2.0 Índice 1. Acceso a la plataforma 2. Configuración del proveedor 3. Emisión de facturas Acceso a la plataforma

Más detalles

Nota informativa respecto al tratamiento de las facturas electrónicas que puedan recibirse por los centros gestores que utilizan SOROLLA2

Nota informativa respecto al tratamiento de las facturas electrónicas que puedan recibirse por los centros gestores que utilizan SOROLLA2 I.G.A.E. Subdirección General de Aplicaciones de Contabilidad y Control * * * Subdirección General de Planificación y Dirección de la Contabilidad Sorolla 2 Nota Informativa 28 de abril de 2014 Nota informativa

Más detalles

Sistema de Interconexión de Registros (SIR)

Sistema de Interconexión de Registros (SIR) SECRETARÍA DE ESTADO PARA LA FUNCIÓN PÚBLICA DIRECCIÓN GENERAL PARA EL IMPULSO DE LA ADMINISTRACIÓN ELECTRÓNICA Sistema de Interconexión de Registros (SIR) MODELO DE NEGOCIO CRITERIOS DE INTEGRACIÓN (cod.

Más detalles