MINISTERIO DE COMERCIO E INDUSTRIAS DIRECCIÓN GENERAL DE NORMAS Y TECNOLOGÍA INDUSTRIAL NORMA TÉCNICA DGNTI-COPANIT-ISO 19110:2016 INFORMACIÓN GEOGRÁFICA MÉTODO PARA CATALOGACIÓN DE OBJETOS GEOGRÁFICOS CORRESPONDENCIA: La Norma Internacional ISO19110:2005 Geographic information — Methodology for feature cataloguing, que incluye su enmienda ISO 19110-Amd.1:2011(E), está adoptada por traducción, con modificaciones nacionales, como la Norma Nacional DGNTI COPANIT ISO 19110:2016. Ver prólogo nacional para la identificación de las modificaciones . DIRECCIÓN GENERAL DE NORMAS Y TECNOLOGÍA INDUSTRIAL (DGNTI) COMISIÓN PANAMEÑA DE NORMAS INDUSTRIALES Y TÉCNICAS (COPANIT) Apartado Postal 9658 Zona 4, Rep. de Panamá E-mail: [email protected] Prohibida su reproducción DGNTI-COPANIT-ISO 19110:2016 REPÚBLICA DE PANAMÁ MINISTERIO DE COMERCIO E INDUSTRIAS DIRECCIÓN GENERAL DE NORMAS Y TECNOLOGÍA INDUSTRIAL RESOLUCIÓN N° ___ Panamá ___ de ___________ de 2016 El Viceministro de Comercio Interior e Industrias En uso de sus Facultades Legales: CONSIDERANDO: Que de conformidad a lo establecido en el artículo 93 del Título II de la Ley N° 23 de 15 de julio de 1997, la Dirección General de Normas y Tecnología Industrial (DGNTI), del Ministerio de Comercio e Industrias, es el Organismo Nacional de Normalización, encargado por el Estado del proceso de Normalización Técnica y facultada para supervisar y garantizar que las actividades, con relación a elaboración, adopción y aplicación de normas y reglamentos técnicos por los Comités Sectoriales de Normalización, sean acordes con las disposiciones internacionales. Que según el RESUELVE: ARTÍCULO PRIMERO: Aprobar la ii DGNTI-COPANIT-ISO 19110:2016 Prólogo Nacional Esta Norma Nacional DGNTI COPANIT ISO 19110:2016, es una traducción de la Norma Internacional ISO 19110:2005, Geographic information - Methodology for feature cataloguing, que incluye su enmienda ISO 19110-Amd.1:2011 (E), con algunas modificaciones técnicas. El comité nacional responsable de esta norma y de su traducción es el Comité Técnico para la Información Geográfica. Para los propósitos de esta norma se han hecho los siguientes cambios editoriales: a) Las palabras "esta Norma Internacional" han sido reemplazadas por "esta Norma Nacional". b) Se han incluido en el capítulo 4 más términos con sus definiciones, para brindar orientación a los usuarios. c) Se han incluido en las tablas del Anexo B, en la columna "Nombre", los nombres en el idioma original y su traducción. d) En la bibliografía se incluye el glosario multilingüe. iii DGNTI-COPANIT-ISO 19110:2016 ÍNDICE ÍNDICE .................................................................................................................................. iv PREFACIO ............................................................................................................................ 1 Introducción .......................................................................................................................... 2 1. OBJETO Y CAMPO DE APLICACIÓN ................................................. 4 2. CONFORMIDAD .................................................................................. 4 3. NORMAS PARA CONSULTA ............................................................... 5 4. TÉRMINOS Y DEFINICIONES ............................................................. 6 5. ABREVIATURAS ................................................................................ 11 5.1 ACRÓNIMOS ..................................................................................... 11 5.2 ABREVIATURAS DE ESPACIO DE NOMBRES ................................ 12 6. REQUISITOS ..................................................................................... 12 6.1 Catálogo de objetos geográficos ........................................................ 12 6.2 Elementos de información .................................................................. 13 Anexo A ............................................................................................................. 16 Anexo B ............................................................................................................. 28 Anexo C ............................................................................................................. 51 Anexo D ............................................................................................................. 68 ANEXO E ........................................................................................................... 72 Anexo F .............................................................................................................. 74 Anexo G ............................................................................................................. 84 Bibliografía ......................................................................................................... 96 iv NORMA TÉCNICA DGNTI COPANIT ISO 19110 PREFACIO ISO (Organización Internacional de Normalización) es una federación mundial de organismos nacionales de normalización (organismos miembros de ISO). El trabajo de preparación de las normas internacionales normalmente se realiza a través de los comités técnicos de ISO. Cada organismo miembro interesado en una materia para la cual se haya establecido un comité técnico, tiene el derecho de estar representado en dicho comité. Las organizaciones internacionales, gubernamentales y no gubernamentales, en coordinación con ISO, también participan en el trabajo. ISO colabora estrechamente con la Comisión Electrotécnica Internacional (IEC) en todas las materias de normalización electrotécnica. Las Normas Internacionales se redactan de acuerdo con las reglas establecidas en las Directivas ISO / IEC, Parte 2. La tarea principal de los comités técnicos es preparar Normas Internacionales. Los Proyectos de Normas Internacionales adoptados por los comités técnicos son enviados a los organismos miembros para su votación. La publicación como Norma Nacional requiere la aprobación por al menos el 75% de los organismos miembros con derecho a voto. Llama la atención la posibilidad de que algunos de los elementos de este documento puedan estar sujetos a derechos de patente. ISO no se hace responsable por la identificación de cualquiera o todos los derechos de patente. ISO 19110 fue preparada por el Comité Técnico ISO / TC 211, Información Geográfica/Geomática. 1 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Introducción Los objetos geográficos son fenómenos del mundo real asociados a una localización relativa a la Tierra, con la que se recogen, mantienen y difunden los datos. Los catálogos de objetos geográficos que definen los tipos de objetos geográficos, sus operaciones, atributos y asociaciones representados en los datos geográficos son indispensables para convertir los datos en información útil. Dichos catálogos de objetos geográficos promueven la difusión, el intercambio y uso de datos geográficos a través de proporcionar una mejor comprensión del contenido y el significado de los datos. A menos que los proveedores y usuarios de datos geográficos tengan un conocimiento compartido de los tipos de objetos geográficos del mundo real representados por los datos, los usuarios no podrán juzgar si los datos suministrados son adecuados para su propósito. La disponibilidad de los catálogos estándar de funciones que se pueden utilizar varias veces reducirá los costos de adquisición de datos y simplificar el proceso de especificación del producto para los conjuntos de datos geográficos. Esta Norma Nacional proporciona un marco normativo para la organización y reportar la clasificación de los fenómenos del mundo real en un conjunto de datos geográficos. Cualquier conjunto de datos geográficos es una abstracción muy simplificada y reducida de un mundo complejo y diverso. Un catálogo de tipos de entidad nunca puede captar la riqueza de la realidad geográfica. Sin embargo, un catálogo de objetos geográficos debe presentar la abstracción particular, representada en un determinado conjunto de datos, de manera clara, precisa y en una forma fácilmente comprensible y accesible para los usuarios de los datos. Los objetos geográficos se producen en dos niveles: las instancias y tipos. A nivel de instancia, un objeto geográfico se representa como un fenómeno discreto que se asocia con sus coordenadas geográficas y temporales y pueden ser representado por un símbolo gráfico particular. Estas instancias individuales de objetos geográficos se agrupan en clases con características comunes: los tipos de objetos geográficos. Se reconoce que la información geográfica se percibe subjetivamente y que su contenido depende de las necesidades de aplicaciones particulares. Las necesidades de aplicaciones particulares determinan la forma en casos se agrupan en tipos dentro de un esquema de clasificación particular. La Norma ISO 19109, Información geográfica - Reglas para el esquema de aplicación especifica cómo se deben organizar los datos para reflejar las necesidades particulares de las aplicaciones con requisitos de datos similares. NOTA La descripción completa de los contenidos y la estructura de un conjunto de datos geográficos es dada por el esquema de aplicación desarrollado conforme a la Norma ISO 19109. El catálogo de objetos geográficos define el significado de los tipos de objetos geográficos y sus atributos de objetos geográficos asociados, operaciones de objetos geográficos y asociaciones de objetos geográficos que figuran en el esquema de aplicación. Los criterios de recolección utilizados para identificar los fenómenos individuales del mundo real y representarlos como instancias de objetos geográficos en un conjunto de datos no se especifican en esta Norma Internacional. Debido a que no 2 NORMA TÉCNICA DGNTI COPANIT ISO 19110 se incluyen en estas normas, criterios de recolección deben incluirse por separado en las especificaciones de producto para cada conjunto de datos. Una forma normalizada de organizar la información del catálogo de objetos geográficos no dará lugar automáticamente a la armonización o interoperabilidad entre aplicaciones. En situaciones donde la clasificación de objetos geográficos difieren, esta Norma Nacional podría al menos servir para aclarar las diferencias y así ayudar a evitar los errores que resultarían de ignorarlos. También puede ser utilizado como un marco normativo dentro del cual armonizan los catálogos de objetos geográficos existentes que tienen dominios superpuestos. 3 NORMA TÉCNICA DGNTI COPANIT ISO 19110 INFORMACIÓN GEOGRÁFICA - MÉTODO PARA CATALOGACIÓN DE OBJETOS GEOGRÁFICOS 1. OBJETO Y CAMPO DE APLICACIÓN Esta Norma Nacional define la metodología para la catalogación de los tipos de objetos geográficos. Esta Norma Nacional especifica cómo los tipos de objetos geográficos pueden ser organizados en un catálogo de objetos geográficos, y presentan a los usuarios un conjunto de datos geográficos. Esta Norma Nacional es aplicable a la creación de catálogos de tipos de objetos geográficos en los dominios anteriormente sin catalogar y para la revisión de los catálogos de funciones existentes para cumplir con la práctica normalizada. Esta Norma Nacional se aplica a la catalogación de los tipos de objetos geográficos que se representan en formato digital. Sus principios se pueden extender a la catalogación de otras formas de datos geográficos. Los catálogos de objetos geográficos son independientes de los diccionarios de conceptos de objetos geográficos definidos en la norma ISO 19126 y se pueden especificar sin tener que utilizar o crear un diccionario de conceptos de objetos geográficos. . Esta Norma Nacional es aplicable para la definición de los objetos geográficos a nivel de tipo. Esta norma no se aplica a la representación de las instancias individuales de cada tipo. Esta Norma Nacional no incluye esquemas de representación gráfica como se especifica en la norma ISO 19117. Esta norma puede ser utilizada como base para definir el universo que se está modelando en una aplicación particular, o para normalizar los aspectos generales de los objetos geográficos del mundo real que está siendo modelado en más de una aplicación. 2. CONFORMIDAD Debido a que esta Norma Nacional especifica un número de opciones que no son requeridas para todos los catálogos de objetos geográficos, esta cláusula especifica cinco clases de conformidad. Estas clases se diferencian en función de los siguientes criterios. a) ¿Qué elementos de un tipo de objeto geográfico se requieren en un catálogo: 1) sólo atributos de objetos geográficos? 2) atributos del objeto geográfico y asociaciones de objetos geográficos? 3) atributos del objetos geográficos, asociaciones de objetos geográficos y operaciones de objetos geográficos? b) ¿Hay algún requisito para la definición de los atributos globales de objetos geográficos, asociaciones de objetos geográficos y operaciones de objetos geográficos que pueden ser unidos a múltiples tipos de objetos geográficos? c) ¿Hay algún requisito para incluir relaciones de herencia en el catálogo de objetos geográficos? 4 NORMA TÉCNICA DGNTI COPANIT ISO 19110 El Anexo A especifica un módulo de prueba para cada una de las clases de conformidad, como se muestra en la Tabla 1. Tabla 1 — Clases de conformidad Atributos solamente Atributos y asociaciones Atributos, asociaciones y operaciones Propiedade s asociadas con múltiples fenómenos Relacione s de herencia incluidas Módul o de prueba X — — — — A.17 — X — — — A.18 — — X — — A.19 — — — X — A.22 X — — — X A.23 — X — — X A.24 — — X — X A.25 NOTA Se mantienen los números iniciales de los módulos de prueba, aún si se remueven algunos módulos de prueba. La numeración puede estar sujeta a cambios en la publicación de cualquier nueva edición de esta Norma Internacional. 3. NORMAS PARA CONSULTA Los documentos normativos siguientes contienen disposiciones que, al ser citadas en este texto, constituyen requisitos de esta norma DGNTI-COPANIT. Las ediciones indicadas estaban vigentes para el momento de esta publicación. Como toda norma está sujeta a revisión, se recomienda a aquellos que realicen acuerdos con base en ellas que analicen la conveniencia de usar la edición más reciente de las normas citadas seguidamente: ISO/TS 19103, Geographic information — Conceptual schema language (Información Geográfica — Lenguaje de esquema conceptual) ISO 19109:2005, Geographic information — Rules for application schema (Información Geográfica — Reglas para esquema de aplicación ISO 19135:2005, Geographic information — Procedures for item registration (Información Geográfica — Procedimiento para el registro de ítems) ISO/TS 19139:2007, Geographic information — Metadata — XML schema implementation (Información Geográfica — Metadatos — Implementación de esquemas XML) 5 NORMA TÉCNICA DGNTI COPANIT ISO 19110 4. TÉRMINOS Y DEFINICIONES 4.1 altitud altura cuya superficie de referencia es el nivel medio del mar [ISO 6709] 4.2 área término genérico para referirse a la superficie de un objeto de dos dimensiones, continuo y delimitado, que puede o no incluir su límite. 4.3 asociación de objeto geográfico relación que vincula instancias de un tipo de objeto geográfico con instancias del mismo o diferente tipo de objetos geográfico. [ISO 19110] 4.4 atributo nombre de una propiedad de una entidad NOTA Describe una característica geométrica, topológica, temática o cualquier otra característica de una entidad [ISO/IEC 2382-17] 4.5 atributo de objeto geográfico característica de un objeto geográfico. EJEMPLO 1 Un atributo de objeto geográfico denominado "color" puede tener un valor de atributo "verde" que pertenece al tipo de datos "texto". NOTA 1 Un atributo de objeto geográfico tiene un nombre, un tipo de dato y un dominio de valores asociado a él. Un atributo de objeto geográfico de una instancia de objeto geográfico también tiene un valor de atributo tomado del dominio de valores. EJEMPLO 2 Un atributo de objeto geográfico denominado "longitud" puede tener un valor de atributo "82.4", que pertenece al tipo de datos "real". NOTA 2 En un catálogo de objetos geográficos, un atributo de objeto geográfico puede incluir un dominio de valores pero no especificar valores de atributo para instancias de objetos geográficos. [ISO 19101-1] 4.6 calidad grado con el que un conjunto de características inherentes cumple unos requisitos NOTA Para los propósitos de esta especificación técnica las características de calidad del producto incluyen: Datos de calidad (los elementos que se describen en la Norma ISO 19157), volumen de distribución, horario de distribución y coste de producción o actualización. 6 NORMA TÉCNICA DGNTI COPANIT ISO 19110 [ISO 9000:2005] 4.7 catálogo de objetos geográfico catálogo que contiene definiciones y descripciones de los tipos de objetos geográficos, atributos de objetos geográficos y relaciones de objetos geográficos que ocurren en uno o más conjuntos de datos geográficos, junto con las operaciones de objetos geográficos que pueden aplicarse. [ISO 19101-1] 4.8 cardinalidad <uml> número de elementos en un conjunto NOTA Contrastar con multiplicidad [ISO/IEC 19501] 4.9 conjunto de datos colección identificable de datos [ISO 19115-1] 4.10 código Representación de un etiqueta de acuerdo a un esquema determinado [ISO 19118] 4.11 coordenada cualquiera de los n números de una secuencia que designa la posición de un punto en un sistema n-dimensional NOTA En un sistema de referencia de coordenadas, los números de las coordenadas están calificados con unidades. [ISO 19111:2007] 4.12 datos geográficos datos que implícita o explícitamente se refieren a una localización relativa a la Tierra NOTA Información geográfica se usa también para referirse a la información sobre un objeto geográfico implícita o explícitamente asociado con una localización relativa a la Tierra. [ISO 19109] 7 NORMA TÉCNICA DGNTI COPANIT ISO 19110 4.13 datum parámetro o conjunto de parámetros que definen la posición del origen, la escala y la orientación de un sistema de coordenadas [ISO 19111] 4.14 datum geodésico datum que describe la relación de un sistema de coordenadas bi o tridimensional con la Tierra [ISO 19111] 4.15 dominio conjunto bien definido [ISO/TS 19103:2005] NOTA Los dominios se usan para definir el conjunto de dominios y rango de atributos, operadores y funciones. 4.16 elemento de metadato unidad discreta de metadatos NOTA 1 metadatos. Los elementos de metadatos son únicos dentro de una entidad de NOTA 2 Equivalente a un atributo en la terminología UML. [ISO 19115-1] 4.17 exactitud grado de concordancia entre el resultado de un ensayo o una medición y el valor verdadero [ISO 3534-2] 4.18 geoide superficie equipotencial del campo de gravedad de la Tierra, que es en todas partes perpendicular a la dirección del vector gravedad, y que mejor ajusta el nivel medio del mar tanto local como globalmente [ISO 19111:2007] 4.19 grilla red compuesta de dos o más conjuntos de curvas en las que los miembros de cada conjunto se intersecan con los miembros de los otros conjuntos de forma algorítmica. NOTA Las curvas dividen un espacio en celdas de la malla. [ISO 19123:2005] 8 NORMA TÉCNICA DGNTI COPANIT ISO 19110 4.20 herencia de objetos geográficos mecanismo por el que objetos geográficos más específicos incorporan la estructura y el comportamiento de objetos geográficos más generales relacionados mediante el comportamiento. 4.21 lenguaje funcional lenguaje en el cual se especifican formalmente las operaciones de objeto geográfico NOTA En un lenguaje funcional, los tipos de objetos geográficos pueden ser representados como tipos abstractos de datos. 4.22 línea objeto unidimensional que sirve como eje a lo largo del cual se realiza la referencia lineal NOTA También conocido como elemento curvilíneo 4.23 meridiano intersección de un elipsoide con un plano que contiene el eje menor del elipsoide [ISO 19111] NOTA Este término se usa a menudo para el arco que va de un polo al otro polo en vez de la figura completa cerrada. 4.24 metadatos información acerca de un recurso [ISO 19115-1] 4.25 modelo abstracción de algunos aspectos de la realidad [ISO 19109] 4.26 objeto geográfico representación de un fenómeno del mundo real NOTA Un objeto geográfico puede ocurrir como un tipo o como una instancia. Debe usarse tipo de objeto geográfico o instancia de objeto geográfico sólo cuando se desea referirse a uno de ellos. 4.27 operación de objeto geográfico operación que cada instancia de un tipo de objeto geográfico puede realizar EJEMPLO Una operación de objeto geográfico sobre el objeto geográfico "presa" es elevar la presa. El resultado de esta operación es elevar la altura de la presa y el nivel del agua en un "embalse". 9 NORMA TÉCNICA DGNTI COPANIT ISO 19110 NOTA Algunas veces las operaciones de objeto geográfico proporcionan una base para la definición de tipo de objeto geográfico. 4.28 perfil conjunto de una o más normas base, o subconjunto de normas base y, cuando sea aplicable, identificación de apartados, clases, opciones y parámetros seleccionados de esas normas base que son necesarios para cumplir una determinada función NOTA Un perfil procede de normas de base, de modo que, por definición, la conformidad con un perfil implica la conformidad con las normas base de las que deriva. [ISO/IEC TR 10000-1] 4.29 raster patrón, normalmente rectangular, de líneas de barrido paralelas que forman o se corresponden a la visualización sobre un tubo de rayos catódicos NOTA Una matriz es un tipo de malla. [ISO 19123] 4.30 relación de objeto geográfico asociación o herencia de objeto geográfico. 4.31 resolución de una imagen distancia más pequeña entre dos objetos uniformemente iluminados que pueden ser determinados separadamente en una imagen [ISO/TS 19130-2] 4.32 segmento lineal parte de un fenómeno lineal que se distingue del resto de ese fenómeno por un subconjunto de atributos, teniendo cada uno un único valor para la parte completa Nota 1 |Un segmento lineal es un objeto unidimensional sin geometría explícita Nota 2 La geometría implícita de un segmento lineal puede derivarse de la geometría del fenómeno padre [ISO 19148] 4.33 serie de conjuntos de datos colección de conjuntos de datos que comparten características comunes [ISO 19115-1] 4.34 tabla de objetos geográficos tabla en la que las columnas representan los atributos de objeto geográfico y las filas representan los objetos geográficos 10 NORMA TÉCNICA DGNTI COPANIT ISO 19110 [ISO 19125] 4.35 tipo de dato especificación de un dominio de valores con unas operaciones permitidas sobre los valores de ese dominio [ISO/TS 19103] 4.36 tipo de objeto geográfico clase de objetos geográficos que tienen características comunes [ISO 19156] 4.37 valor de atributo valor asignado a un elemento. 4.38 vector cantidad que tiene tanto dirección como magnitud NOTA Un segmento lineal dirigido representa un vector si la longitud y la dirección del segmento lineal es igual a la magnitud y la dirección del vector. El término datos vectoriales se refiere a los datos que representan la configuración espacial de los objetos geográficos como un conjunto de segmentos lineales dirigidos. [ISO 19123] 5. ABREVIATURAS 5.1 ACRÓNIMOS DIGEST: Digital Geographic Information Exchange Standard — Estándar de Intercambio de información geográfica digital DTD: Document Type Definition — Definición de tipo de documento FACC: Feature and Attribute Coding Catalogue — Catálogo de codificación de objetos geográficos y atributos GFM: General Feature Model — Modelo General de Objetos Geográficos HTTP: Hyper Text Transfer Protocol — Protocolo de transferencia de hipertexto IDL: Interface Definition Language — Definición de Lenguaje de Interfaz IHO: International Hydrographic Organization — Organización Hidrográfica internacional ISO: International Organization for Standardization — Organización Internacional de Normalización 11 NORMA TÉCNICA DGNTI COPANIT ISO 19110 OCL: Object Constraint Language — Lenguaje para la descripción formal de expresiones en los modelos UML SGML: Standard Generalized Markup Language — Estándar de Lenguaje de Marcado Generalizado TS: Technical Specification — Especificación técnica UML: Unified Modeling Language — Lenguaje de Modelado Unificado URI: Uniform Resource Identifier — Identificador de recursos uniforme URL: Uniform Resource Locator — Localizador de Recursos Uniformes XML: Extensible Markup Language — Lenguaje de Marcado Extensible 5.2 ABREVIATURAS DE ESPACIO DE NOMBRES En la siguiente lista, el elemento de la izquierda describe el prefijo común del espacio de nombres que se utiliza para describir los elementos en el espacio de nombres. El segundo elemento es una descripción Inglés del prefijo de espacio de nombres, y el elemento entre paréntesis es la URI del espacio de nombres actual. Estos URI no corresponden necesariamente a una ubicación efectiva de los esquemas. Esta lista corresponde a los espacio de nombres utilizados por esta Norma Nacional. gco lenguaje extensible de marcas común geográfico (http://www.isotc211.org/2005/gco) gfc Catalogación de objeto geográfico (http://www.isotc211.org/2005/gfc.) gmd Lenguaje extensible de marca de metadatos geográficos (http://www.isotc211.org/2005/gmd) gmx Esquema XML de metadatos geográficos (http://www.isotc211.org/2005/gmx) 6. REQUISITOS 6.1 Catálogo de objetos geográficos El catálogo de objetos geográficos mostrará la abstracción de la realidad representada en uno o más conjuntos de datos geográficos. El nivel básico de representación en el catálogo de objetos geográficos será el tipo de objeto geográfico. Un catálogo de objetos geográficos estará disponible en formato electrónico para cualquier conjunto de dato geográfico que contiene tipos de objeto geográfico. Un catálogo de objetos geográficos también puede cumplir con las especificaciones de esta Norma Nacional independientemente de cualquier conjunto existente de datos geográficos. 12 NORMA TÉCNICA DGNTI COPANIT ISO 19110 6.2 Elementos de información 6.2.1 Introducción Las siguientes disposiciones especifican los requisitos generales y específicos de elementos de información del catálogo de objetos geográficos. El Anexo B especifica los requisitos detallados. El Anexo C ilustra la aplicación de estos requisitos. El Anexo D analiza la aplicación de las operaciones de objetos geográficos como base conceptual para la determinación de los tipos de objetos geográficos en un catálogo de objetos geográficos. El Anexo E especifica la codificación XML para catálogo de objetos geográficos, el Anexo F especifica los conceptos que permiten la gestión de catálogo de objetos geográficos, ya sea en un registro de entorno multiparte o en un registro jerárquico que contiene subregistros multiparte, de acuerdo con la Norma ISO 19135. El Anexo G proporciona un ejemplo de aplicación XML de esta Norma Internacional. 6.2.2 Completitud Una plantilla para la representación de catálogos de objeto geográfico se especifica en el Anexo B. Un catálogo de objetos geográficos preparado de acuerdo con esta plantilla debe documentar todos los tipos de objeto geográfico que se encuentran en un conjunto de dato geográfico. El catálogo de objetos geográficos incluirá información de identificación como se especifica en el Anexo B. El catálogo de objetos geográficos incluirá definiciones y descripciones de todos los tipos de objeto geográfico contenidos en los datos, incluyendo cualquier atributo de objeto geográfico y asociaciones de objeto geográfico contenidos en los datos que están asociados con cada tipo de objeto geográfico, y opcionalmente las operaciones de objeto geográfico que son compatibles con los datos. Para asegurar lo predecible y lo comparable del contenido del catálogo de objetos geográficos a través de diferentes aplicaciones, se recomienda que el catálogo de objetos geográficos deba incluir sólo los elementos que se especifican en el Anexo B. Para maximizar la utilidad de un catálogo de objetos geográficos a través de diferentes aplicaciones, se recomienda el uso de un lenguaje de esquema conceptual para modelar la información del catálogo de objetos geográficos. NOTA Las definiciones del idioma natural, los alias de tipo de objeto geográfico, los criterios para la creación y eliminación de las instancias de objeto geográfico, y otros elementos semánticos del catálogo de objetos geográficos pueden ser incluidos en un esquema conceptual como comentarios estructurados o como atributos. 6.2.3 Requisitos generales 6.2.3.1 Formato de nombres Todos los tipos de objetos geográficos y propiedades de objeto geográfico (por ejemplo: los atributos de objeto geográfico, asociaciones de objeto geográfico, roles de asociación y las operaciones de objeto geográfico) incluidas en un 13 NORMA TÉCNICA DGNTI COPANIT ISO 19110 catálogo de objetos geográficos deberá identificarse por un nombre. El nombre de un tipo de objeto geográfico es único dentro de ese catálogo de objetos geográficos. El nombre de una propiedad de objeto geográfico (si la propiedad de objeto geográfico es una propiedad global unida al tipo de objeto geográfico o es local para el tipo de objeto geográfico) es única en su tipo de objeto geográfico. El nombre de una propiedad global de objeto geográfico es única dentro de ese catálogo de objetos geográficos. 6.2.3.2 Formato de definiciones Las definiciones de tipos de objeto geográfico, atributos de objeto geográfico, lista de valores de atributos de objetos geográficos, asociaciones de objeto geográfico, roles de asociación y las descripciones de las operaciones de objeto geográfico deberán darse en un lenguaje natural. Estas definiciones serán incluidas en el catálogo, a menos que el catálogo especifique una fuente externa de definiciones. Si el mismo término aparece en ambos documentos, se aplicará la definición del catálogo de objetos geográficos. 6.2.4 Requisitos para los tipos de objeto geográfico Cada tipo de objeto geográfico será identificado por un nombre y definido en un lenguaje natural. Cada tipo de objeto geográfico también puede ser identificado por un código alfanumérico que es único dentro del catálogo y por una lista de alias. El catálogo de objetos geográficos también incluirá para cada tipo de objeto geográfico, sus operaciones de objeto geográfico, atributos de objeto geográfico asociados, asociaciones de objeto geográfico y roles de asociación si los hubiera. Se recomienda el uso de las especificaciones del lenguaje funcional para ayudar a definir los tipos de objeto geográfico. 6.2.5 Requisitos para las operaciones de objeto geográfico Las operaciones de objeto geográfico, si las hay, serán identificadas y definidas para cada tipo de objeto geográfico. Los atributos de objeto geográfico serán especificados para cada operación de objeto geográfico, así como cualquier tipo de objeto geográfico afectado por la operación. La definición incluirá una definición en lenguaje natural y puede ser formalmente especificada en un lenguaje funcional. 6.2.6 Requisitos para los atributos de objeto geográfico Los atributos de objeto geográfico, si los hay, serán identificados y definidos para cada tipo de objeto geográfico. La definición incluirá una definición en lenguaje natural y un tipo de dato especificado para los valores del atributo. Cada atributo de objeto geográfico también puede ser identificado por un código alfanumérico que es único dentro del catálogo. 14 NORMA TÉCNICA DGNTI COPANIT ISO 19110 6.2.7 Requisitos para listas de valores de atributos de objeto geográfico Si hay listas de valores de atributos de objeto geográfico, deberán ser etiquetadas para cada atributo de objeto geográfico. La etiqueta deberá ser única dentro del atributo de objeto geográfico de la que es un valor de la lista. Cada valor de la lista también puede ser identificado por un código alfanumérico que es único dentro del atributo de objeto geográfico del que es un valor de la lista. 6.2.8 Requisitos para las asociaciones de objeto geográfico Las asociaciones de objeto geográfico, si las hay, serán identificadas y definidas. Cada asociación de objeto geográfico también puede ser identificada por un código alfanumérico que es único dentro del catálogo. Se deben especificar los nombres y roles de los tipos de objeto geográfico que participan en la asociación. 6.2.9 Requisitos para roles de asociación Los roles de asociación, si los hay, deberán ser nombrados y definidos. Se debe especificar el nombre del tipo de objeto geográfico que desempeña el rol y la asociación en la que participa. 15 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Anexo A (Normativo) Conjunto de Prueba Genérica A.1. Introducción Este anexo normativo presenta el conjunto de prueba genérica para evaluar la conformidad con esta Norma Internacional. El conjunto de prueba genérica contiene quince casos de prueba y doce módulos de prueba: una prueba para determinar el formato y la existencia de la información en el catalogo de objetos geográficos (A.2); una prueba para los requisitos generales del catálogo de objetos geográficos (A.3); pruebas para cada clase básica de información del catálogo de objetos geográficos (A.4 hasta A.16) y módulos de prueba para los subconjuntos específicos de funcionalidades del catálogo de objetos geográficos (A.17 hasta A.28). Las pruebas están basadas en cada clase básica de información del catálogo de objetos geográficos especificados en el Anexo B, Tablas B.1 hasta B.16. La prueba de cada clase consiste en examinar cada elemento de clase (atributo o rol) y verificar que: se cumple la especificación obligación/condición para la presencia del elemento; el número máximo de ocurrencias del elemento no se excede; el tipo del valor del elemento es correcto; NOTA A menos que se indique lo contrario, por ejemplo, mediante la especificación de un tipo en un paquete muy conocido o una norma ISO, las especificaciones del tipo que se dará en la ISO / TS 19103 se puede aplicar. el valor del elemento está de acuerdo con la descripción de elementos; se cumple cualquier restricción especificada en el elemento. Las pruebas sobre las clases en su totalidad están especificadas como clases de restricciones según se especifica en el Anexo B, Tablas B.1 hasta B.16, y / o en módulos de prueba. Los módulos de prueba se basan en subconjuntos útiles de la funcionalidad de la plantilla del catálogo de objetos geográficos especificado en el Anexo B. Los subconjuntos se organizan a partir de la funcionalidad básica capaz de representar los tipos de objetos geográficos y atributos de objetos geográficos que son exclusivas de un tipo de objeto geográfico (ver A.17). La funcionalidad básica de la representación se extiende para permitir una o más de las siguientes funcionalidades: tipos adicionales de propiedad de objetos geográficos (por roles de asociación, ver A.18; para ambos roles de asociación y operaciones de objeto geográfico, ver A.19); 16 NORMA TÉCNICA DGNTI COPANIT ISO 19110 relaciones adicionales entre los elementos de información del catálogo de objetos geográficos (por atributos de objetos geográficos de uso múltiple, ver A.20, para herencia, ver A.23; para uso múltiple de atributos de objetos geográficos y herencia, ver A.26); para tipos adicionales de propiedad de objetos geográficos y relaciones adicionales entre elementos de información del catálogo de objetos geográficos (ver A.21, A.22, A.24, A.25, A.27 y A.28). Los módulos de prueba se especifican por las pruebas que se aplican. Los módulos de prueba A.18 hasta A.28 extienden la funcionalidad básica de representación especificada por módulo de prueba A.17. Estas extensiones se resumen en la Tabla 1. Para comprobar que un catálogo de objetos geográficos cumple con esta Norma Internacional, verifique que todos los requisitos de al menos un módulo de prueba están satisfechos. A.2. Prueba para la existencia y forma de la información del catálogo de objetos geográficos La información para la prueba es como sigue: a) Propósito de la prueba: verificar la existencia y forma de un catálogo de objetos geográficos. b) Método de prueba: verificar si el catálogo de objetos geográficos existe y pueda obtenerse en forma electrónica, mediante la obtención de una copia del catálogo de objetos geográficos en un medio de almacenamiento electrónico o a través de una transferencia de archivo. c) Referencia: 6.1 d) Tipo de prueba: básico A.3. Prueba para los requisitos generales del catálogo de objetos geográficos La información para la prueba es como sigue: a) Propósito de la prueba: verificar que se cumplen los requisitos generales del catálogo de objetos geográficos; b) Método de prueba: comprobar 1) si se especifica el catálogo de objetos geográficos que se aplica a un determinado conjunto de datos geográficos, los documentos del catálogo de objetos geográficos de todos los tipos de entidades que se encuentran en ese conjunto de datos geográficos, 17 NORMA TÉCNICA DGNTI COPANIT ISO 19110 2) si todos los tipos de objetos geográficos, todas las asociaciones de objetos geográficos y todas las propiedades globales de objetos geográficos (rol de objetos geográficos, atributo de objetos geográficos u operación de objetos geográficos que no sean propiedad directa de un tipo de objeto geográfico) se identifican por un nombre que es único dentro del catálogo de objetos geográficos, 3) si todas las listas de valores de atributos de objetos geográficos se identifican mediante una etiqueta que es única dentro del atributo de objetos geográfico correspondiente, 4) si todos los tipos de objetos geográficos, atributos de objetos geográficos, asociaciones de objetos geográficos, roles de asociación y operaciones de objetos geográficos están bien definidas o hacen referencia a una definición de otra fuente, 5) si cualquier tipo de objetos geográficos, atributos de objetos geográficos o asociaciones de objetos geográficos está identificado por un código alfanumérico, que es un código alfanumérico único dentro del catálogo de objetos geográficos, 6) si cualquier lista de valores de atributos de objetos geográficos es identificado por un código alfanumérico, que es un código alfanumérico único dentro del atributo de objeto geográfico correspondiente, 7) si todos los portadores de características de un tipo de objeto geográfico es identificado por un nombre que es único en el contexto de ese tipo de objeto geográfico. c) Referencia: 6.2 d) Tipo de prueba: capacidad A.4. Prueba para la clase de catálogo de objetos geográficos La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de catálogo de objetos geográficos; b) Método de prueba: comprobar cada atributo y rol que aparece en la Tabla B.1 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.1 d) Tipo de prueba: capacidad 18 NORMA TÉCNICA DGNTI COPANIT ISO 19110 A.5. Prueba para la clase de tipos de objetos geográficos La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase tipos de objetos geográficos; b) Método de prueba: comprobar cada atributo y rol que aparece en la Tabla B.2 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.2 d) Tipo de prueba: capacidad A.6. Prueba para la clase de relación de herencia La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de relación de herencia; b) Método de prueba: probar cada atributo y rol que aparece en la Tabla B.3 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.3 d) Tipo de prueba: capacidad A.7. Prueba para la clase de operación de objeto geográfico La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de operación de objeto geográfico; b) Método de prueba: probar cada atributo y rol que aparece en la Tabla B.5 y la Tabla B.4 para verificar que cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.4 y B.5; d) Tipo de prueba: capacidad A.8. Prueba para la clase ligada La información para la prueba es como sigue: 19 NORMA TÉCNICA DGNTI COPANIT ISO 19110 a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase ligada; b) Método de prueba: comprobar cada atributo que aparece en la Tabla B.6 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.6; d) Tipo de prueba: capacidad A.9. Prueba para la clase de restricciones La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de restricciones; b) Método de prueba: comprobar que cada atributo aparece en la Tabla B.7 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.7; d) Tipo de prueba: capacidad A.10. Prueba para la clase de atributo de objeto geográfico La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de atributo de objeto geográfico; b) Método de prueba: probar cada atributo y rol que aparece en la Tabla B.8 y la Tabla B.4 para verificar que cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.4 y B.8; d) Tipo de prueba: capacidad A.11. Prueba para la clase de roles de asociación La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en objetos de rol de clases de asociación; 20 NORMA TÉCNICA DGNTI COPANIT ISO 19110 b) Método de prueba: comprobar cada atributo y rol que aparece en la Tabla B.9 y la Tabla B.4 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias. Adicional: 1. Verificar que los valores de tipo de atributo (Tabla B.9, línea 9.2) como un código de dominio desde la Tabla B.10, c) Referencia: Anexo B, Tabla B.4, B.9 y B.10; d) Tipo de prueba: capacidad A.12. Prueba para la clase de lista de valores La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de lista de valores; b) Método de prueba: comprobar cada atributo y rol que aparece en la Tabla B.11 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.11; d) Tipo de prueba: capacidad A.13. Prueba para la clase de asociación de objeto geográfico La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de asociación de objeto geográfico; b) Método de prueba: comprobar cada atributo y rol que aparece en la Tabla B.12 y Tabla B.2 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.2 y B.12; d) Tipo de prueba: capacidad A.14. Prueba para la clase de fuentes de definición La información para la prueba es como sigue: 21 NORMA TÉCNICA DGNTI COPANIT ISO 19110 a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de fuente de definición; b) Método de prueba: comprobar cada atributo que aparece en la Tabla B.13 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.13; d) Tipo de prueba: capacidad A.15. Prueba para la clase de referencia de la definición La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase de referencia de la definición; b) Método de prueba: comprobar cada atributo y rol que aparece en la Tabla B.14 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.14; d) Tipo de prueba: capacidad A.16. Prueba para la clase unida de atributo de objeto geográfico La información para la prueba es como sigue: a) Propósito de la prueba: verificar que la información requerida está incluida en los objetos de la clase unida de atributo de objeto geográfico; b) Método de prueba: comprobar cada rol que aparece en la Tabla B.15 mediante la verificación de cada descripción especificada, obligación/condición, ocurrencia máxima, tipo y restricciones son satisfactorias, c) Referencia: Anexo B, Tabla B.15; d) Tipo de prueba: capacidad A.17. Módulo de prueba para un catálogo con los atributos de objeto geográfico de uso único La información para el módulo de prueba es como sigue: 22 NORMA TÉCNICA DGNTI COPANIT ISO 19110 a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos que son únicos para un tipo de objeto geográfico; b) Método de prueba: realizar los siguientes nueve casos de prueba: A.2 (existencia), A.3 (general), A.4 (catálogo de objetos geográficos), A.5 (tipo de objeto geográfico), A.9 (restricción), A.10 (atributo de objeto geográfico), A.12 (lista de valores), A.14 (Fuente de definición) y A.15 (definición de referencia); c) Referencia: A.2, A.3, A.4, A.5, A.9, A.10, A.12, A.14 y A.15; d) Tipo de prueba: capacidad A.18. Módulo de prueba para un catálogo con atributos y roles de asociación de objeto geográfico de uso único La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos y roles de asociación que son únicos para un tipo de objeto geográfico; b) Método de prueba: realizar el módulo A.17 y los dos casos de prueba: A.11 (roles de asociación) y A.13 (asociación de objeto geográfico); c) Referencia: A.11, A.13 y A.17; d) Tipo de prueba: capacidad A.19. Módulo de prueba para un catálogo con atributos de objeto geográfico, roles de asociación y operaciones de uso único La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos, roles de asociación y operaciones de objetos geográficos que son únicos para un tipo de objeto geográfico; b) Método de prueba: realizar el módulo A.18 y la prueba (operación de objeto geográfico); A.7 c) Referencia: A.7, A.18 y Anexo B, Tabla B.5; d) Tipo de prueba: capacidad 23 NORMA TÉCNICA DGNTI COPANIT ISO 19110 A.20. Módulo de prueba para un catálogo con atributos de objeto geográfico de uso múltiple La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos que pueden ser miembros para múltiples tipos de objetos geográficos; b) Método de prueba: realizar el módulo de prueba A.17 y además: Si el rol FC_FeatureAttribute::featureType (Tabla B.4, la línea 4.4) existe más de una vez para el mismo FC_FeatureAttribute, la clase de asociación FC_Binding para cada uno deberá cumplir la prueba A.8 (unión); c) Referencia: A.8; A.17 y Anexo B, Tabla B.4; d) Tipo de prueba: capacidad A.21. Módulo de prueba para un catálogo con atributos y roles de asociación de objeto geográfico de uso múltiple La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos y roles de asociación que pueden ser miembros para múltiples tipos de objetos geográficos; b) Método de prueba: realizar el módulo de prueba A.18 y además: 1) Si el rol FC_FeatureAttribute::featureType (Tabla B.4, la línea 4.4) existe más de una vez para el mismo FC_FeatureAttribute, la clase de asociación FC_Binding para cada uno deberán cumplir la prueba A.8 (unión); 2) Si el rol FC_AssociationRole::featureType (Tabla B.4, la línea 4.4) existe más de una vez para el mismo FC_AssociationRole la clase de asociación FC_Binding para cada uno deberá cumplir la prueba A.8 (unión); c) Referencia: A.8; A.18 y Anexo B, Tabla B.4; d) Tipo de prueba: capacidad 24 NORMA TÉCNICA DGNTI COPANIT ISO 19110 A.22. Módulo de prueba para un catálogo con atributos, asociaciones y operaciones de objeto geográfico de uso múltiple La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos permite la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y propiedades de objetos geográficos (por ejemplo: atributos, roles de asociación y operaciones de objetos geográficos) ya sea propiedad directa de un tipo de objeto geográfico individual o definido globalmente en el catálogo de objetos geográficos; b) Método de prueba: realizar el módulo de prueba A.8, A.16 y A.18; c) Referencia: A.8; A.16 y A.18; d) Tipo de prueba: capacidad A.23. Módulo de prueba para un catálogo con herencia y atributos de objeto geográfico de uso único La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos que son únicos para un tipo de objeto geográfico, además de la herencia; b) Método de prueba: realizar el módulo de prueba A.17 y la prueba A.6 (relación de herencia); c) Referencia: A.6 y A.17; d) Tipo de prueba: capacidad A.24. Módulo de prueba para un catálogo con herencia, atributos y roles de asociación de objeto geográfico de uso único La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos y roles de asociación que son únicos para un tipo de objeto geográfico, además de la herencia; b) Método de prueba: realizar el módulo de prueba A.18 y la prueba A.6 (relación de herencia); c) Referencia: A.6 y A.18; 25 NORMA TÉCNICA DGNTI COPANIT ISO 19110 d) Tipo de prueba: capacidad A.25. Módulo de prueba para un catálogo con herencia y con atributos, roles de asociación y operaciones de objeto geográfico de uso único La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos, atributos de objetos geográficos, roles de asociación y operaciones de objetos geográficos que son únicos para un tipo de objeto geográfico, además de la herencia; b) Método de prueba: realizar el módulo de prueba A.19 y la prueba A.6 (relación de herencia); c) Referencia: A.6 y A.19; d) Tipo de prueba: capacidad A.26. Módulo de prueba para un catálogo con herencia y atributos de objeto geográfico de uso múltiple La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos que pueden ser miembros para múltiples tipos de objetos geográficos, además de la herencia; b) Método de prueba: realizar el módulo de prueba A.20 y la prueba A.6 (relación de herencia); c) Referencia: A.6 y A.20; d) Tipo de prueba: capacidad A.27. Módulo de prueba para un catálogo con herencia, atributos y roles de asociación de objeto geográfico de uso múltiple La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos y atributos de objetos geográficos y roles de asociación que pueden ser miembros para múltiples tipos de objetos geográficos, además de la herencia; 26 NORMA TÉCNICA DGNTI COPANIT ISO 19110 b) Método de prueba: realizar el módulo de prueba A.21 y la prueba A.6 (relación de herencia); c) Referencia: A.6 y A.21; d) Tipo de prueba: capacidad A.28. Módulo de prueba para un catálogo con herencia y con atributos, roles de asociación y operaciones de objeto geográfico de uso múltiple La información para el módulo de prueba es como sigue: a) Propósito de la prueba: verificar que el catálogo de objetos geográficos apoya la funcionalidad básica de representación, compuesto de los tipos de objetos geográficos, atributos de objetos geográficos, roles de asociación y operaciones de objetos geográficos que pueden ser miembros para múltiples tipos de objetos geográficos, además de la herencia; b) Método de prueba: realizar el módulo de prueba A.22 y la prueba A.6 (relación de herencia); c) Referencia: A.6 y A.22; d) Tipo de prueba: capacidad 27 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Anexo B (Normativo) Plantilla del Catálogo de Objetos Geográficos Este anexo normativo presenta la plantilla para la organización de la información del catálogo de objetos geográficos de acuerdo a esta Norma Nacional. Las Tablas B.1 hasta B.16 presentan las plantillas para la representación del contenido del catálogo de objetos geográficos. Elementos de información del catálogo de objetos geográficos y las relaciones entre ellos se identifican utilizando la siguiente notación para cubrir las obligaciones y condiciones: Obligatorio (OB) - El elemento es obligatorio: este debe ser incluido en el catálogo de objetos geográficos. Condicional (CO) - El elemento es condicional: la condición se presenta como una pregunta. Si la respuesta a esta pregunta es afirmativa, el elemento o sección debe ser incluido en el catálogo de objetos geográficos. Opcional (OP) - El elemento es opcional: si el elemento está incluido en el catálogo de objetos geográficos, sub-elementos obligatorios de este elemento también deben ser incluidos. La Tabla B.15 y la Figura B.1 a), b) y c) ilustran la plantilla del catálogo de objetos geográficos en la forma de un paquete de Lenguaje de Modelado Unificado (UML) - (ISO/TS 19103). Las figuras B.2 a B.5 ilustran cómo la estructura de un catálogo de objetos geográficos normalizado se ajusta al Modelo General de objetos geográficos (ISO 19109:2005, 7.3). 28 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.1 ─ Catálogo de Objetos Geográficos No. Nombre/Nombre de Rol Descripción 1 Class FC_FeatureCatalogue Clase FC_Catálogo de Objetos Geográficos Un catálogo de objetos geográficos contiene la definición de varios tipos de objetos geográficos con otra información necesaria para sus definiciones. ─ Subtype of CT_Catalogue Subtipo CT_Catálogo Ver ISO/TS 19139 ─ Attribute producer Atributo Productor Nombre, dirección, país, y correos electrónicos de la persona u organización que tenga la responsabilidad principal del contenido intelectual de este catálogo de objetos geográficos OB 1 1.2 Attribute functionalLanguage Atributo Lenguaje funcional Lenguaje funcional formal en el que se realiza la definición formal de la operación de objetos geográficos, en este catálogo de objetos geográficos CO/OB si existe definición formal de operación de de objetos geográficos en el catálogo de objetos geográficos 1 1.3 Role featureType Rol Tipo de objeto geográfico Rol que vincula este catálogo de objetos geográficos con los tipo de objetos geográficos que contiene OB N FC_FeatureTyp e 1.4 Role definitionSource Rol Fuentes de definición Rol que vincula este catálogo de objetos geográficos a las fuentes de las definiciones de los tipos de objetos geográficos, tipos de propiedad y la lista de valores que contiene OP N FC_DefinitionS ource 1.5 Role inheritanceRelation Rol Relación de herencia OP N FC_Inheritance Relation Agregado N FC_PropertyTy pe Compuesto 1.1 1.6 ᵃ ᵇ Role globalProperty Rol Propiedad global Rol que vincula este catálogo de objetos geográficos a las relaciones de herencia que contiene Rol que vincula este catálogo de objetos geográficos a las propiedades globales de objetos geográficos, por ejemplo: las propiedades de objetos geográficos que pueden ser unidas a muchos tipos de objetos geográficos. Obligación/ Ocurrencia Condiciónᵃ Máximaᵇ Tipo Restricciones ─ ─ ─ ─ ─ ─ ISO 19115 Metadata: OP CI_Responsible Party ─ CharacterString ─ Agregado Agregado OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 29 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.2 ─ Tipo de Objeto Geográfico No. 2 2.1 2.2 2.3 2.4 2.5 Nombre/Nombre de Rol Class FC_FeatureType Clase FC_Tipo de objeto geográfico Attribute typeName Atributo Tipo de nombre Attribute definition Atributo Definición Attribute code Atributo Código Attribute isAbstract Atributo si es resumen Attribute aliases Atributo Alias Descripción Clase de fenómeno del mundo real con propiedades comunes Texto que identifica únicamente este tipo de objeto geográfico dentro del catálogo de objetos geográficos que contiene este tipo de objeto geográfico Definición de los tipos de objetos geográficos en un lenguaje natural. Este atributo es necesario si la definición no es proporcionada por el catálogo de objetos geográficos en la fuente de definición. Si no se proporciona, la referencia de definición debe especificar una cita donde se puede encontrar la definición, y cualquier información adicional en cuanto a la definición que se va a utilizar. Código que identifica únicamente este tipo de objeto geográfico dentro del catálogo de objetos geográficos que contiene este tipo de objeto geográfico Indica si el tipo de objeto geográfico es un resumen o no Nombre(s) equivalente de este tipo de objeto geográfico Obligación/ Condiciónᵃ ─ OB Ocurrencia Máximaᵇ ─ 1 Tipo Restricciones ─ typeName realiza GF_FeatureTy pe::typeName; isAbstract realiza GF_FeatureTy pe::isAbstract; constrainedBy realiza GF_FeatureTy pe::constraine dBy LocalNa me ─ CO/OB si la definición no es proporciona da por fuente de definición 1 Characte rString ─ 1 Characte rString ─ 1 Boolean N LocalNa me OP OB OP Valor inicial = FALSO ─ 30 NORMA TÉCNICA DGNTI COPANIT ISO 19110 No. 2.6 2.7 Nombre/Nombre de Rol Role inheritsFrom Rol Heredado de Rol que vincula este tipo de objetos geográficos a un conjunto de superclases del que hereda operaciones, asociaciones y propiedades Role inheritsTo Rol Heredado para Rol que vincula este tipo de objetos geográficos a un conjunto de subclases que heredan sus operaciones, asociaciones y propiedades Role featureCatalogue 2.8 Descripción Rol Catálogo de objetos geográficos Rol que vincula este tipo de objetos geográficos al catálogo de objetos geográficos que lo contiene Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Restricciones ─ OP N FC_Inheri tanceRel ation ─ OP N FC_Inheri tanceRel ation ─ OB 1 FC_Featu reCatalo gue Compuesto 2.9 2.10 2.11 ᵃ ᵇ Role carrierOfCharacteri stics Rol Portador de características Rol que vincula este tipo de objetos geográficos con los tipos de propiedades que contiene Role constrainedBy Rol Restricción por Rol que vincula este tipo de objetos geográficos a las restricciones que le imponen Role definitionReference Rol Definición de referencia Rol que vincula este tipo de objetos geográficos con la fuente de su definición OP N FC_Carri erOfChar acteristic s — OP N FC_Const raint Agregado OP 1 FC_Defini tionRefer ence OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 31 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.3 ─ Relación de herencia No. Nombre/Nombre de Rol Class FC_InheritanceRelati on 3 Clase FC_Relación de herencia 3.1 Attribute Name Atributo Nombre 3.2 Attribute Description Atributo Descripción 3.3 Attribute uniqueInstance Atributo Instancia única Role 3.4 3.5 ᵃ ᵇ Subtype Rol Subtipo Role Supertype Rol Supertipo Obligación/Co ndiciónᵃ Descripción FC_InheritanceRELation GF_InheritanceRelation Ocurrencia Máximaᵇ Tipo Restricciones FC_Inheritanc eRelation always assumes that its GF_Inheritan ceRelation::u niqueInstanc e is TRUE. realiza Texto que identifica únicamente esta relación de herencia en el catálogo de objetos geográficos que contiene la relación de herencia Descripción en lenguaje natural de esta relación de herencia Indica si una instancia de supertipo puede ser una instancia de al menos de uno de los subtipos Identifica un tipo de objeto geográfico a la que los suministros de tipos de objetos geográficos superclases asociadas heredan propiedades, asociaciones y operaciones Identifica un tipo de objeto geográfico del cual la clase de subtipo asociado hereda propiedades, asociaciones y operaciones ─ ─ ─ OP 1 CharacterSt ring ─ OB 1 CharacterSt ring ─ OB 1 Boolean ─ OB 1 FC_Feature Type ─ OB 1 FC_Feature Type ─ OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 32 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.4a ─ Portadores de características No. 4bis Nombre/Nombre de Rol Class FC_CarrierOfCharact eristics Clase FC_Portador de características Role featureType 4bis.1 Rol Tipo de Objetos geográficos Role constrainedBy Rol 4bis.2 Restricción por ᵃ ᵇ Descripción Clase abstracta para las propiedades locales de objeto geográfico y las propiedades globales unidas de un tipo de objeto geográfico Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo ─ ─ ─ 1 FC_Feature Type ─ N FC_Constrai nt Agregado CO/OB Rol que vincula las propiedades para locales y unidas con el tipo de propiedades objeto geográfico que los contiene locales Rol que vincula un portador de las características con las restricciones que le imponen OP Restricciones OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 33 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.4 ─ Tipo de propiedad No. Nombre/Nombre de Rol Class FC_PropertyType 4 Clase Tipo de propiedad Subtype of FC_CarrierOfCharac t eristics Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Restricciones Clase abstracta para propiedades locales y globales de objetos geográficos. ─ ─ ─ ─ Tabla B.4a ─ ─ ─ ─ Subtipo Portadora de las Características Attribute memberName 4.1 Atributo Nombre del miembro Attribute definition 4.2 Atributo Definición Attribute cardinality 4.3 Atributo Cardinalidad Nombre del miembro que lo localiza dentro de un tipo de objeto geográfico para una propiedad local o dentro del catálogo de objetos geográficos para una propiedad global Definición del miembro en un lenguaje natural: Este atributo es necesario si la definición no es proporcionada por FC_FeatureCatalogue::definitionSo urce. Si no se proporciona, definitionReference debe especificar una citación donde se pueda encontrar la definición, y cualquier información adicional en cuanto a la definición que se va a utilizar Cardinalidad del miembro en la clase de objeto geográfico. Si este es un atributo u operación, la cardinalidad predeterminada es 1. Si este es un rol de asociación, entonces la cardinalidad predeterminada es 0 .. *. Para las operaciones, este es el número de valores de retorno posible. ─ OB 1 LocalNa me ─ CO/OB si no provee por fuente de definición OB 1 Characte rString Multiplici ty Valor inicial=1 1 FC_Featu reType; Clase de asociación es FC_Binding Agregado Esta es una elaboración del GFM para permitir las especificaciones completas para varios lenguajes de programación y definición de datos Role featureType 4.4 Rol Tipo de objeto geográfico Rol que vincula las operaciones, atributos y roles de asociación con los tipos de objetos geográficos que los contienen. La clase de OP N FC_Bindi 34 NORMA TÉCNICA DGNTI COPANIT ISO 19110 No. Nombre/Nombre de Rol Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Restricciones N FC_Const raint ─ 1 FC_Defini tionRefer ence 1 FC_Featu reCatalo gue asociación FC_Binding describe información específica sobre el uso de este tipo de propiedad dentro de este tipo de objeto geográfico. ng Esto es una "agregación fuerte" o la composición en el Modelo de Objeto Geográfico General (ISO 19109). Aquí es realizado por una "agregación débil". Esto es válido ya que una agregación débil puede ser convertida a una agregación fuerte mediante la reproducción del valor del rol objetivo para cada uso. En este caso, el tipo de propiedad representa un valor y la realización del GFM tipo de propiedad crearía un GF_PropertyType cuya identidad es la combinación de la FC_PropertyType y el FC_FeatureType propietario. 4.5 Role constrainedBy Rol Restricción por Role definitionReference 4.6 Rol Definición de referencia Role featureCatalogue 4.7 Rol Catálogo de objetos geográficos ᵃ ᵇ Rol que vincula este tipo de propiedad a las restricciones que se le imponen Rol que vincula esta instancia a la fuente de su definición Catálogo de objetos geográficos a los que pertenece una propiedad global OP OP CO/OB para una propiedad global Agregado ─ OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 35 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.5 ─ Operación de objeto geográfico No. 5 Nombre/Nombre de Rol Class FC_FeatureOperat ion Clase Operación de objeto geográfico Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Restricciones triggeredByVa luesOf realiza GF_Operation: :triggeredByV alues Of; observa ValuesOf realiza GF_Operation: :observa ValuesOf; affectsValues Of realiza GF_Operation: :affecta ValuesOf Operación que cada instancia de un tipo de objeto geográfico asociado debe implementar ─ ─ ─ Tabla B.4 — Tipo de Propiedad ─ ─ ─ ─ OB 1 Characte r String ─ 1 Characte r String ─ Subtype of FC_PropertyType Subtipo de Tipo de propiedad 5.1 5.2 Attribute signature Atributo Firma Attribute formalDefinition Atributo Definición formal Nombre y parámetros para esta operación. Puede contener parámetros devueltos opcionales. Esta firma se deriva usualmente de formalDefinition. La firma de una operación debe ser única. Esta es el equivalente de la firma UML. Descripción formal del comportamiento del miembro, expresada en el conjunto de símbolos definidos por FC_FeatureCatalogue :: functionalLanguage; involucra parámetros operacionales y las interacciones con otros miembros del tipo de objeto geográfico. OP Role triggeredByValues Of 5.3 Rol Provocado por valores de 5.4 Role observesValuesOf Atributo específico que puede desencadenar una operación Atributo específico que se puede utilizar como entrada para OP OP N N FC_Carri erOfChar acteristic FC_Carri erOfChar acteristic Debe ser instanciado como FC_FeatureAtt ribute, FC_BoundFeat ureAttribute o una de sus clases derivadas. Debe ser instanciado como 36 NORMA TÉCNICA DGNTI COPANIT ISO 19110 No. Nombre/Nombre de Rol Rol Observa valores de 5.5 ᵃ ᵇ Role affectsValuesOf Rol Afecta los valores de Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ realizar una operación Atributo especifico que será afectado por una operación OP N Tipo Restricciones s FC_FeatureAtt ribute, FC_BoundFeat ureAttribute o una de sus clases derivadas. FC_Carri erOfChar acteristic s Debe ser instanciado como FC_FeatureAtt ribute, FC_BoundFeat ureAttribute o una de sus clases derivadas. OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 37 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.6 ─ Ligado No. Nombre/Nombre de Rol Class FC_Binding 6 Clase Ligada Subtype of FC_CarrierOfCh aracteristics Subtipo Portadora de las Características Attribute description 6.1 Atributo Descripción Role globalProperty 6.2 Rol Propiedad global ᵃ ᵇ Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Clase que se utiliza para describir las especificaciones de cómo un tipo de propiedad está ligado a un tipo de objeto geográfico particular — — — Tabla B.4a — — — Descripción de cómo un tipo de propiedad está unida a un tipo de objeto geográfico particular OP 1 CharacterSt ring — Rol que vincula a la propiedad global unida OB 1 FC_Property Type — Restricciones — — OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas Tabla B.7 ─Restricciones No. Class FC_Constraint Clase Restricción 7 7.1 ᵃ ᵇ Nombre/Nombre de Rol Attribute description Atributo Descripción Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Clase para definir restricciones para los tipos — — — Descripción de la restricción que se aplica OB 1 CharacterSt ring Restricciones — — OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 38 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.8 ─ Atributo de objeto geográfico No. 8 Nombre/Nombre de Rol Class FC_FeatureAttribute Características de un tipo de objeto Clase geográfico FC_Atributo de objeto geográfico Subtype of FC_PropertyType Subtipo de FC_Tipo de propiedad 8.1 8.2 8.3 8.4 Descripción Attribute code Atributo Código Tabla B.4 — Tipo de Propiedad Código numérico o alfanumérico que identifica exclusivamente al atributo del objeto geográfico dentro del catálogo de objeto geográfico Attribute valueMeasurementU Unidad de medida usada para nit valores de este atributo de objeto Atributo geográfico Valores de unidades de medida Si está presente, define los valores posibles de este atributo de objeto Attribute geográfico como una restricción del ListedValue atributo valueType. Si no está Atributo presente, no hay ninguna Lista de valores restricción en el valueType . Attribute valueType Atributo Tipo de valor Tipo de valor de este atributo de objeto geográfico; un nombre de algún espacio de nombres Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo — — — — — — — OP 1 CharacterSt ring — OP 1 UnitOfMeas ure — OP 1 CO/OB para atributo local de objeto geográfico 1 FC_ListedVa lue Restricciones — — TypeName — ᵃ OB = Obligatorio; CO = Condicional; OP = Opcional ᵇ N = ocurrencias repetidas 39 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.9 ─ Rol de asociación No. 9 Nombre/Nombre de Rol Descripción Rol de la asociación de objeto Class FC_ AssociationRole geográfico Clase FC_AssociationRole::relation FC_Rol de asociación Obligación/ Condiciónᵃ — Ocurrencia Máximaᵇ — Tipo — Restricciones roleName = FC_PropertyTy pe::memberNa m e; FC_PropertyTy pe::cardinality realiza GF_Association Role::cardinalit y Subtipo de FC_PropertyType Tabla B.4 — Tipo de Propiedad 9.1 Attribute cardinality Atributo de cardinalidad Número de instancias del tipo de objeto geográfico que puede actuar en este rol relativo a una sola instancia del tipo de objeto geográfico de objetivo de la asociación 9.2 Attribute type Atributo Tipo Tipo de rol de asociación, que indica si este rol actúa como un "es parte de" o "es miembro de" la semántica. 9.3 Attribute isOrdered Atributo es ordenado Indica si las instancias de este rol de asociación dentro de la instancia de objeto geográfico que contiene están ordenados o no, con FALSO = "no ordenada" y VERDADERO =" ordenado ". Si es VERDADERO, el FC_PropertyType :: la definición deberá contener una explicación del significado del orden. 9.4 Attribute isNavigable Atributo es navegable Indica si este rol es navegable desde el objeto geográfico de origen al objeto geográfico de destino de la asociación 9.5 Role relation Rol Relación Relación de la cual este rol de asociación es parte 9.6 Role rolePlayer Rol Actor de rol — — — — OB 1 Multiplicity Valor inicial = 0..* OB 1 FC_RoleType Valor inicial = 1 ("ordinario") OB 1 Boolean Valor inicial = FALSO OB 1 Boolean OB 1 FC_Feature Association CO/OB para un rol Tipo de valor del objetivo de local de este rol de asociación asociación 1 Valor inicial = VERDADERO — FC_Feature Type — ᵃ OB = Obligatorio; CO = Condicional; OP = Opcional ᵇ N = ocurrencias repetidas 40 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.10 ─ Lista de códigos de tipos de rol No. 10 10.1 Nombre Class FC_ RoleType Clase FC_Tipo de Rol ordinary ordinario Código de dominio — Descripción Lista de códigos para la clasificación de los roles 1 Indica una asociación ordinaria 10.2 aggregation agregado 2 Indica un UML agregado (rol parte) 10.3 composition compuesto 3 Indica un UML compuesto (rol miembro) Tabla B.11 ─ Lista de Valores No. Nombre/Nombre de Rol 11 Class FC_ ListedValue Clase FC_Lista de valores 11.1 11.2 Attribute label Atributo Etiqueta Attribute code Atributo Código 11.3 Attribute definition Atributo Definición 11.4 Role definitionReference Rol Definición de referencia Descripción Obligación/ Condiciónᵃ Ocurrencia Máximaᵇ Tipo Valor para un dominio enumerado de atributo de objeto geográfico, incluyendo sus códigos e interpretación — — — OB 1 CharacterSt ring OP 1 CharacterSt ring Etiqueta descriptiva que identifica únicamente un valor del atributo de objeto geográfico Código numérico o alfanumérico (tales como código de país) que únicamente identifica este valor del atributo de objeto geográfico Definición del valor de atributo en un lenguaje natural. Si no se proporciona, la referencia de definición puede especificar una citación donde se puede encontrar la definición, y cualquier información adicional en cuanto a que definición se va a utilizar. Rol que vincula esta instancia a la fuente de su definición Restricciones — — — — OP 1 OP 1 CharacterSt ring FC_Definitio nReference Agregado ᵃ OB = Obligatorio; CO = Condicional; OP = Opcional ᵇ N = ocurrencias repetidas 41 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.12 ─ Asociación de objetos geográficos No. Nombre/Nombre de Rol Class FC_FeatureAssociation 12 Clase FC_Asociación de objeto geográfico Descripción Obligación/C ondiciónᵃ Ocurrencia Máximaᵇ Tipo — — — — — — N FC_Associ ationRole Relaciones que vinculan instancias de este tipo de objeto geográfico con instancias del mismo o de un tipo diferente de objeto geográfico. El miembro de enlace entre el modelo general de objeto geográfico no es directamente implementado aquí, ya que puede ser fácilmente derivado de la combinación de asociaciones de rol y miembro de (MemberOf) Restricciones — Subtype of FC_FeatureType Subtipo de FC_Tipo de Objeto Geográfico Tabla B.2 ─ Tipo de Objeto Geográfico Role roleName 12.1 Rol Nombre de rol Roles que son una parte de esta asociación OB (Ocurrencia mínima: 2) — Compuesto ᵃ OB = Obligatorio; CO = Condicional; OP = Opcional ᵇ N = ocurrencias repetidas Tabla B.13 ─ Fuentes de definiciones No. Nombre/Nombre de Rol Class FC_DefinitionSource 13 Clase FC_Fuente de la definición Attribute source 13.1 Atributo Fuente ᵃ ᵇ Descripción Clase que especifica la fuente de una definición Citación actual de la fuente, suficiente para identificar el documento y como obtenerlo Obligación/ Ocurrencia Condiciónᵃ Máximaᵇ — OB Tipo — — 1 ISO 19115 Metadata:: CI_Citation Restricciones — OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 42 — NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.14 ─ Referencia de las definiciones No. Nombre/Nombre de Rol Class FC_DefinitionReference 14 Clase FC_ definición de referencia Attribute sourceIdentifier 14.1 Atributo Identificador de fuente Role definitionSource 14.2 Rol Fuente de definición ᵃ ᵇ Obligación/ Ocurrencia Condiciónᵃ Máximaᵇ Descripción Clase que vincula una instancia de datos a la fuente de su definición Tipo Restricciones — — — Información adicional para ayudar a localizar la definición en el documento fuente. El formato de esta información es específico para la estructura del documento fuente. OP 1 CharacterStri ng — Rol que vincula esta definición de referencia a la citación para el documento fuente OB 1 FC_ DefinitionSou rce — — OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas Tabla B.15 ─ Atributo de objeto geográfico unido No. Nombre/Nombre de Rol Descripción Class FC_BoundFeatureAttribute Clase que es usada para describir los detalles de cómo está unido un atributo global de objeto geográfico a un tipo de objeto geográfico particular Clase FC_ Atributo de Objeto Geográfico unido 15 Subtype of FC_Binding Tabla B.6 Obligación/C ondiciónᵃ Ocurrencia Máximaᵇ Tipo — — — — — — Restricciones — — Subtipo de FC_Ligado Attribute valueType 15.1 ᵃ ᵇ Atributo Tipo de valor tipo del valor de este atributo de objeto geográfico; un nombre de algún espacio de nombres CO/OB si el tipo de valor de atributo de objeto geográfico no está definido globalmente 1 — TypeName OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 43 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla B.16 ─ Rol de asociación de unión No. Nombre/Nombre de Rol 16 Clase FC_BoundAssociationRole FC_Rol de Asociación unido Descripción Clase que es usada para describir los detalles de cómo un rol de asociación global está unido a un tipo de objeto geográfico particular Subtype of FC_Binding Tabla B.6 Obligación/C ondiciónᵃ Ocurrencia Máximaᵇ Tipo — — — — — — 1 FC_Feature Type Restricciones — — Subtipo de FC_Ligado 16.1 Role rolePlayer Rol Actor de rol ᵃ ᵇ CO/OB si el tipo de objeto Tipo de objeto geográfico geográfico de objetivo de este rol de destino de asociación este rol de asociación no está definido globalmente — OB = Obligatorio; CO = Condicional; OP = Opcional N = ocurrencias repetidas 44 NORMA TÉCNICA DGNTI COPANIT ISO 19110 a) Modelo conceptual Figura B.1 - Catálogo de objetos geográficos 45 NORMA TÉCNICA DGNTI COPANIT ISO 19110 b) fuentes de definición y referencia c) Propiedades globales Figura B.1 - Catálogo de objetos geográficos (continuación) 46 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Figura B.2. Clases de catalogación de objetos geográficos como realizaciones de metaclases del Modelo General de Objetos Geográficos 47 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Figura B.3. Derivación de FC_FeatureType, FC_FeatureAttribute, FC_FeatureAssociation y FC_AssociationRole a partir de las Metaclases del Modelo General de objetos geográficos 48 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Figura B.4. Derivación de la FC_FeatureOperation a partir de la metaclase GF_Operation 49 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Figura B.5 Derivación de la FC_Constraint a partir de la metaclase GF_Constraint 50 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Anexo C (Informativo) Ejemplos de Catálogos de Objetos Geográficos C.1. Introducción Este anexo presenta ejemplos de la funcionalidad de la plantilla del catálogo de objetos geográficos presentada en el Anexo B. Estos ejemplos no están destinados a satisfacer las necesidades de cualquier aplicación particular, o para ser completa o integral en cualquier otro sentido. Están destinados únicamente para ilustrar aspectos de la forma y el contenido de un catálogo de objetos geográficos conforme a ISO. Con el fin de ilustrar las asociaciones entre objetos, cada objeto se le ha asignado un identificador cuyo valor se puede utilizar como un indicador. Esto imita el mecanismo común en los lenguajes de programación orientados a objetos, el mecanismo clave externo en las bases de datos relacionadas, el mecanismo XPointer en XML, y el mecanismo de URI de HTTP. Elementos opcionales no utilizados se omiten de los ejemplos. C.2. Catálogo de Objetos Geográficos Un catálogo de objetos geográficos contiene su identificación e información de contacto y la definición de un número de tipos de objetos geográficos con otra información necesaria para esas definiciones. La Tabla C.1 ilustra FC_FeatureCatalogue (Tabla B.1) completo. Sólo uno de los tipos de objetos geográficos que contiene se ilustra; además, hay una asociación de objetos geográficos (véase C.4) en este ejemplo de catálogo de objetos geográficos. Tabla C.2 ilustra FC_DefinitionSource (Tabla B.13) completo para este ejemplo de catálogo de objetos geográficos. 51 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.1 – Ejemplo de Catálogo de objeto geográficos Clase FC_ Feature Catalogue (identidad = 1) Atributo FC_FeatureCatalogue. Nombre Atributo FC_FeatureCatalogue. Alcance Un Ejemplo de Catálogo de Objetos Geográficos "Hidrografía" "Puertos y Atracaderos" "Redes de Transporte" Atributo FC_FeatureCatalogue. Campo de Aplicación "Ingeniería Militar" Navegación Marítima Atributo FC_FeatureCatalogue. Fecha de Versión 2000-09-30 Atributo FC_FeatureCatalogue. Productor Clase ISO 19115 Metadatos :: CI_ResponsibleParty Nombre Individual Nombre de la Organización Información de Contacto "Juan Pérez" "Autoridad Marítima de Panamá” Clase ISO 19115 Metadatos:: CI_Contact Teléfono Clase ISO 19115 Metadatos:: CI_Telephone Voz "507 501-5298" Fax "507 501-5298" Dirección Clase ISO 19115 Metadatos:: CI_Address Rol Atributo FC_FeatureCatalogue. Lenguaje Funcional Rol FC_FeatureCatalogue. Tipo de Objeto Geográfico Lugar de Entrega " Edificio PanCanal Plaza, Albrook " Ciudad "Panamá" Provincia "Panamá" Código Postal “0843-0533 Balboa, Ancón ” País "Panamá" Dirección de Correo electrónico “[email protected]” 007 (Punto de Contacto) “Gofer” (Leguaje de programación) FC_FeatureType (identidad = 3) (Otros tipos de objetos geográficos se incluyen en este ejemplo, pero no figuran en esta lista por la brevedad) Rol FC_FeatureCatalogue. Tipo de Objeto Geográfico FC_FeatureType (identidad = 22) Rol FC_FeatureCatalogue. Definición Fuente FC_DefinitionSource (identidad = 2) 52 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.2 – Ejemplo de Fuente de Definición Clase FC_ DefinitionSource (identidad = 2) Atributo FC_DefinitionSource.Fuente Clase ISO 19115 Metadatos::CI_Citation International Hydrographic Organization (IHO) Hydrographic Título Dictionary, Part I, Volume I English” Fecha Clase ISO 19115 Metadatos::CI_Date Edición Fecha 1994 Tipo de Fecha 02 (Publicación) "Quinta" Responsable Clase ISO 19115 Metadatos::CI_ResponsibleParty Otros Detalles de la Citación Nombre de la Organización “International Hydrographic Bureau” Rol 11 (publicador) "Publicación Especial No. 32" C.3. Tipos de objetos geográficos y atributos de objetos geográficos C.3.1. La "profundidad" de una "mina" Los tipos de objetos geográficos son clases de fenómenos del mundo real con propiedades comunes. El ejemplo de catálogo de objetos geográficos contiene muchos tipos de objetos geográficos, se representa usando FC_FeatureType (Tabla B.2). La Tabla C.3 ilustra un tipo de objeto geográfico "mina"; incluye una definición, código y no es un tipo de objeto geográfico abstracto. También cuenta con un alias. Tabla C.3 - Ejemplo de tipos de objeto geográfico "mina" Clase FC_FeatureType (identidad = 3) Atributo FC_FeatureType.tipo Nombre "Mina" Atributo FC_FeatureType. Definición "Una excavación hecha en la tierra con el propósito de extraer depósitos naturales. (Ver también AQ090.) Atributo FC_FeatureType. Código “AA010” Atributo FC_FeatureType. Es abstracto FALSO Atributo FC_FeatureType. Alias Rol FC_FeatureType. Catálogo de Objetos Geográficos Rol FC_FeatureType. Portador de las Características "Extracción minera" FC_FeatureCatalogue (identidad = 1) FC_FeatureAttribute (identidad = 4) 53 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Por Ejemplo el catálogo de Objetos geográficos incluye el atributo de objeto geográfico "profundidad". La tabla C.4 ilustra su representación usando FC_FeatureAttribute (Tabla B.8); es un valor real y se mide en la unidad 'metro'. Tabla C.4 - Ejemplo cuantitativo de atributo de objeto geográfico "profundidad" Clase FC_FeatureAttribute (identidad = 4) Atributo FC_PropertyType. Nombre miembro "Profundidad" Atributo FC_PropertyType. Definición "Distancia medida desde el punto más alto a nivel de la superficie hasta el punto más bajo del objeto geográfico debajo de la superficie.” Atributo FC_PropertyType Cardinalidad 1 Rol FC_PropertyType. Tipo de objeto geográfico FC_FeatureType (identidad = 3) Rol FC_PropertyType. Limitado Por FC_Constraint (identidad = 5) Atributo FC_FeatureAttribute. Código “DEP” Atributo FC_FeatureAttribute. Valor de Unidad de Medida “Metro” Atributo FC_FeatureAttribute. Tipo de Valor Real La medida del valor del atributo de objeto geográfico "profundidad" se ve limitada en cuanto a dirección de medida. La Tabla C.5 ilustra cómo se representa esta información utilizando un FC_Constraint (Tabla B.7). Tabla C.5 — Ejemplo de restricciones de atributos de objetos geográficos Class FC_Constraint (identidad = 5) Attribute FC_Constraint. Descripción C.3.2. Los valores positivos representan distancia por debajo del punto de referencia a partir del cual se hace la medición. La "clasificación" de una ―estructura de atraque‖ El ejemplo de catálogo de objetos geográficos también incluye un tipo de objeto geográfico "estructura de atraque" (ilustrado en la Tabla C.7) y un atributo de objeto geográfico "clasificación muelle/embarcadero/malecón" (ilustrado en la Tabla C.8). A diferencia del atributo de objeto geográfico "profundidad" de valor real, el atributo de objeto geográfico "clasificación muelle/embarcadero/malecón" utiliza valores listados. Estos se representan usando FC_ListedValue (Tabla B.11) y se ilustran en las Tablas C.9, C.10, C.12, C.14, C.16, C.17 y C.18. 54 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.7 - Ejemplo de tipo de objeto geográfico ―estructura de atraque‖ Clase FC_FeatureType (identidad = 7) Atributo FC_FeatureType. Nombre de tipo "Estructura de atraque" Atributo FC_FeatureType. Definición "Estructura artificial fija (no flotante) unida a una orilla y normalmente utilizada para el atraque y la protección de las embarcaciones”. Atributo FC_FeatureType. Código “BB999” Atributo FC_FeatureType. Es abstracta FALSO Rol FC_FeatureType. Catálogo de objetos geográficos FC_FeatureCatalogue (identidad = 1) Rol FC_FeatureType. Portador de las características FC_FeatureAttribute (identidad = 8) Tabla C.8 - Ejemplo de atributos de objetos geográficos con lista de valores Clase FC_FeatureAttribute (identidad = 8) Atributo FC_PropertyType. Nombre miembro " Clasificación de Embarcadero/Muelle/Malecón" Atributo FC_PropertyType. Definición "Clasificación de la estructura de atraque, dependiendo de la configuración y estructura." Attributo FC_PropertyType. Cardinalidad 1 Rol FC_PropertyType. Tipo de objeto geográfico FC_FeatureType (identidad = 7) Atributo FC_FeatureAttribute. Código “PWC” Atributo FC_FeatureAttribute. Lista de valores FC_ListedValue (identidad = 9) FC_ListedValue (identidad = 10) FC_ListedValue (identidad = 12) FC_ListedValue (identidad = 14) FC_ListedValue (identidad = 16) FC_ListedValue (identidad = 17) FC_ListedValue (identidad = 18) No toda la lista de valores tienen definiciones; en tres casos (tablas C.10, C.12 y C.14), las definiciones están localizadas fuera del catálogo de objetos geográficos y se encuentran en el documento fuente especificado previamente en la Tabla C.2. Las Tablas C.11, C.13 y C.15 ilustran la representación, utilizando FC_DefinitionReference (Tabla B.14) de la información adicional de citación necesaria para localizar cada definición de la lista de valores en el documento fuente. 55 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.9 – Ejemplo de atributo de objeto geográfico de lista de valores "desconocido" Clase FC_ListedValue (identidad = 9) Atributo FC_ListedValue. Etiqueta "Desconocido" Attribute FC_ListedValue. Código "0" Attribute FC_ListedValue. Definición "El valor del atributo no se encuentra”. Tabla C.10 – Ejemplo de atributo de objeto geográfico de lista de valores "muelle" Clase FC_ListedValue (identidad = 10) Atributo FC_ListedValue. Etiqueta "Muelle" Atributo FC_ListedValue. Código "1" Rol FC_ListedValue. Definición de referencia FC_DefinitionReference (identidad= 11) Tabla C.11 - Ejemplo de referencia de definición de lista de valores "muelle" del atributo de objeto geográfico Clase FC_DefinitionReference (identidad = 11) Atributo FC_DefinitionReference. Identificador de fuente “3833, muelle”ᵃ Rol FC_DefinitionReference. Fuente de definición FC_DefinitionSource (identidad = 2) ᵃ "Una estructura, larga y estrecha que se extiende en un cuerpo de agua para proporcionar un lugar de atraque para los buques o para servir como un pasillo." Tabla C.12 – Ejemplo de atributo de objeto geográfico de lista de valores "embarcadero" Clase FC_ListedValue (identidad = 12) Atributo FC_ListedValue. Etiqueta “Embarcadero” Atributo FC_ListedValue. Código “2” Rol FC_ListedValue. Definición de referencia FC_DefinitionReference (identidad = 13) 56 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.13 - Ejemplo de referencia de definición de lista de valores "embarcadero" del atributos de objetos geográficos Clase FC_DefinitionReference (identidad = 13) Atributo FC_DefinitionReference. Identificador de fuente “5985,embarcadero”ᵃ Role FC_DefinitionReference. Fuente de definición FC_DefinitionSource (identidad = 2) ᵃ “Una estructura que sirva como un lugar de atraque para los buques.” Tabla C.14 – Ejemplo de atributo de objeto geográfico de lista de valores "malecón" Clase FC_ListedValue (identidad = 14) Atributo FC_ListedValue. Etiqueta “malecón” Atributo FC_ListedValue. Código “3” Rol FC_ListedValue. Definición de referencia FC_DefinitionReference (identidad = 15) Tabla C.15 - Ejemplo de referencia de definición de lista de valores "malecón" del atributo de objeto geográfico Clase FC_DefinitionReference (identidad= 15) Atributo FC_DefinitionReference. Identificador de fuente “4125, malecón” ᵃ Rol FC_DefinitionReference. Fuente de definición FC_DefinitionSource (identidad = 2) ᵃ “Un muelle aproximadamente paralelo a la costa y con capacidad para buques en un solo lado, el otro lado está conectado y apuntalado. Por lo general es de construcción sólida, en contraste con la construcción abierta normalmente utilizado para muelles”. Tabla C.16 - Ejemplo de atributo de objeto geográfico de lista de valores "incompleto" Clase FC_ListedValue (identidad= 16) Atributo FC_ListedValue. Etiqueta “Incompleto” Atributo FC_ListedValue. Código “997” Atributo FC_ListedValue. Definición "Existe el valor de atributo, pero debido a consideraciones políticas no se puede dar." 57 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.17 - Ejemplo de atributos de objetos geográficos de lista de valores "no aplicable" Clase FC_ListedValue (identidad = 17) Atributo FC_ListedValue. Etiqueta “No aplicable” Atributo FC_ListedValue. Código “998” Atributo FC_ListedValue. Definición "Ningún valor del atributo en el rango de posibles valores de atributos es aplicable". Tabla C.18 – Ejemplo de atributos de objetos geográficos de lista de valores ―otros" Clase FC_ListedValue (identidad = 18) Atributo FC_ListedValue. Etiqueta “Otros” Atributo FC_ListedValue. Código “999” Atributo FC_ListedValue. Definición "El valor del atributo no se puede dar por alguna otra razón que es "múltiple", "no aplicable", "desconocido" o "incompleto". " C.4. Asociaciones de objetos geográficos y roles de asociación Las asociaciones de objetos geográficos son las relaciones que vinculan las instancias de un tipo de objeto geográfico con instancias del mismo o de un tipo de objeto geográfico diferente. Los tipos de objeto geográficos tienen roles específicos en las asociaciones. El ejemplo de catálogo de objetos geográficos contiene la asociación "colocado sobre", relacionando los dos tipos de objetos geográficos 'carretera' y 'puente'. Estos tipos de objetos geográficos se ilustran en las Tablas C.20 y C.21 respectivamente. Tabla C.20 — Ejemplo de tipo de objeto geográfico ‗carretera‘ Clase FC_FeatureType (identidad = 20) Atributo FC_FeatureType. Tipo de nombre “Carretera” Atributo FC_FeatureType. Definición "Un camino abierto mantenido para uso vehicular." Atributo FC_FeatureType. Código “AP030” Atributo FC_FeatureType. Es astracto Rol FC_FeatureType. Catálogo de objetos geográficos Rol FC_FeatureType. Características de soporte FALSO FC_FeatureCatalogue (identidad = 1) FC_AssociationRole (identidad = 23) 58 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.21 - Ejemplo tipo de objeto geográfico "puente" Clase FC_FeatureType (identidad = 21) Atributo FC_FeatureType. Tipo de Nombre “Puente” Atributo FC_FeatureType. Definición "Una estructura hecha por el hombre que atraviesa y proporciona el paso sobre un cuerpo de agua, depresión u otros obstáculos." Atributo FC_FeatureType. Código “AQ040” Atributo FC_FeatureType. Es astracto FALSO Rol FC_FeatureType. Catálogo de objetos geográficos FC_FeatureCatalogue (identidad = 1) Rol FC_FeatureType. Características de soporte FC_FeatureAssociationRole (identidad = 24) Tabla C.22 ilustra la representación de los "colocado sobre" de asociación de objetos geográficos usando FC_FeatureAssociation (Tabla B.12). Tabla C.22 – Ejemplo de asociación de objetos geográficos "colocado sobre" Clase FC_FeatureAssociation (identidad = 22) Atributo FC_FeatureType. Tipo de Nombre "colocado sobre" Atributo FC_FeatureType. Definición "Un objeto es sobre otro objeto." Atributo FC_FeatureType. Código Atributo FC_FeatureType. Es astracto “101” FALSO Rol FC_FeatureType. Catálogo de objetos geográficos FC_FeatureCatalogue (identidad = 1) FC_FeatureAssociation. Nombre del rol FC_AssociationRole (identidad = 23) FC_FeatureAssociation. Nombre del rol FC_AssociationRole (identidad = 24) La asociación de objeto geográfico "colocado sobre" tiene dos roles de asociación, representado usando FC_AssociationRole (Tabla B.9), ilustrada en las Tablas C.23 y C.24. El rol "sobre" pertenece al tipo de objeto geográfico 'carretera'. El rol cardinalidad es cero o más y cualesquiera puentes atravesados por la carretera son ordenados. 59 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.23 ─ Ejemplo del rol de asociación "sobre" Clase FC_AssociationRole (identidad =23) Atributo FC_PropertyType. Nombre del miembro "Sobre" Atributo FC_PropertyType. Definición "Puentes que esta carretera cruza. Dentro de la carretera, el ordenamiento de cruces refleja el orden en que se harían los cruces si uno atraviesa la carretera ". Rol FC_PropertyType. Tipo de Objeto geográfico Atributo FC_AssociationRole. Cardinalidad Atributo FC_AssociationRole. Tipo Atributo FC_AssociationRole. Es ordenado Atributo FC_AssociationRole. Es navegable Rol FC_AssociationRole. Relación FC_FeatureType (identidad = 20) "0 . . *" FC_RoleType. Ordinario VERDADERO VERDADERO FC_FeatureAssociation (identidad = 22) Rol FC_AssociationRole. Actor de rol FC_FeatureType (identidad = 21) El rol "debajo" se refiere al tipo de objeto geográfico "puente"; ya que en la mayoría sólo una carretera sencilla cruza cada puente, el camino atravesado por el puente no se ordena y el rol cardinalidad es cero o uno. Para ambos roles de la asociación de objeto geográfico "colocado sobre", su tipo es el de una asociación ordinaria (FC_RoleType: Tabla B.10). Tabla C.24 ─ Ejemplo de rol de asociación "debajo" Clase FC_AssociationRole (identidad =24) Atributo FC_PropertyType. Nombre del miembro Atributo FC_PropertyType. Definición Rol FC_PropertyType. Tipo de Objeto geográfico Atributo FC_AssociationRole. Cardinalidad Atributo FC_AssociationRole. Tipo Atributo FC_AssociationRole. Es ordenado Atributo FC_AssociationRole. Es navegable Rol FC_AssociationRole. Relación Rol FC_AssociationRole. Actor de rol "Debajo" "Carretera que cruza este puente" FC_FeatureType (identidad = 21) "0 . . 1" FC_RoleType. Ordinario FALSO VERDADERO FC_FeatureAssociation (identidad = 22) FC_FeatureType (identidad = 20) 60 NORMA TÉCNICA DGNTI COPANIT ISO 19110 C.5. Relaciones de herencia Las relaciones de herencia son las relaciones que vinculan un tipo de objeto geográfico más generalizado (supertipo) con un tipo de objeto geográfico más especializada (subtipo). El ejemplo de catálogo de objetos geográficos contiene la relación de herencia "es una", relacionando los dos tipos de objeto geográfico 'edificio' y 'faro'. Estos tipos de objeto geográfico están ilustrados en las Tablas C.25 y C.26, respectivamente. Tabla C.25 ─ Ejemplo de tipo de objeto geográfico "edificio" Class FC_ FeatureType (identidad =25) Atributo FC_FeatureType. "Edificio" Nombre Definición "Una estructura relativamente permanente, techada y usualmente amurallada y diseñada para algún uso particular. (vea también AL 100)" Atributo FC_FeatureType. "AL015" Atributo FC_FeatureType. Código Atributo FC_FeatureType. FALSO Es abstracto Rol FC_FeatureType. Hereda a FC_ InheritanceRelation (identidad = 27) Rol FC_FeatureType. Catálogo de objetos geográficos FC_FeatureCatalogue (identidad = 1) Tabla C.26 ─ Ejemplo de tipo de objeto geográfico "faro" Class FC_ FeatureType (identidad =26) Atributo FC_FeatureType. Nombre Atributo FC_FeatureType. "Faro" Definición "Una estructura que exhibe luz (luces), diseñado para servir como ayuda a la navegación. (vea también BC040)" Atributo FC_FeatureType. "BC050" Código Atributo FC_FeatureType. Es abstracto Rol FC_FeatureType. Hereda de Rol FC_FeatureType. Catálogo de objetos geográficos FALSO FC_ InheritanceRelation (identidad = 27) FC_FeatureCatalogue (identidad = 1) Una instancia de un tipo de objeto geográfico 'faro' es también una instancia de un tipo de objeto geográfico 'edificio'; propiedades de objeto geográfico que aplican al tipo de objeto geográfico "edificio" en el catálogo de objetos geográficos de ejemplo aplica también al tipo de objeto geográfico "faro". Tabla C.27 ilustra la representación de la relación de herencia "es una" usando FC_InheritanceRelation (Tabla B.3). 61 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.27 ─ Ejemplo de relación de herencia "es un" Class FC_ InheritanceRelation (identidad =27) Atributo FC_ InheritanceRelation . Nombre Atributo FC_ InheritanceRelation. "es un" Descripción "Un objeto es clasificado como una especialización de otro objeto" Atributo FC_ InheritanceRelation. VERDADERO Caso único Atributo FC_ InheritanceRelation. Subtipo Rol FC_ InheritanceRelation. Supertipo C.6. FC_ FeatureType (identidad = 26) FC_FeatureType (identidad = 25) Operaciones de objetos geográficos Las operaciones de objetos geográficos especifican el comportamiento de los tipos de objetos geográficos. El catálogo de objeto geográfico de ejemplo contiene la operación de objeto geográfico 'levantar la presa' como una propiedad del tipo de objeto geográfico 'presa'. Las semánticas de la operación de objeto geográfico 'levantar la presa' dependen de los atributos de objetos geográficos 'curso de agua' y los tipos de objetos geográficos 'reservorio'. La representación de estos tipos de objetos geográficos y sus atributos de objetos geográficos se ilustran en las siguientes tablas. Las Tablas C.28, C.29 y C.30 ilustran la especificación del tipo de objeto geográfico 'presa' y sus atributos de objetos geográficos "altura de la presa" y "altura máxima', respectivamente. La 'presa' tiene dos alias, y ambos cuentan con sus atributos de objetos geográficos son valor-real positivo y la unidad de medida en 'metro'. Tabla C.28 ─ Ejemplo de tipo de objeto geográfico "presa" Class FC_FeatureType (identidad =28) Atributo FC_FeatureType. Nombre "presa" Atributo FC_ FeatureType . Definición "Barrera construida a través de un curso de agua para controlar el nivel o flujo de agua en el curso de agua o el nivel de agua en un depósito " Atributo FC_ FeatureType . Código Atributo FC_ FeatureType . Es Resumen Atributo FC_ FeatureType . Alias "359" FALSO "Barrera" "Represa" Atributo FC_ FeatureType. Catálogo de objetos geográficos FC_FeatureCatalogue (identidad = 1) Atributo FC_ FeatureType. Portador de características FC_FeatureAttribute (identidad = 29) Atributo FC_ FeatureType. Portador de características FC_FeatureAttribute (identidad = 30) Atributo FC_ FeatureType. Portador de características FC_FeatureAttribute (identidad = 36) 62 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.29 ─ Ejemplo de atributo de objeto geográfico "altura de la presa" Class FC_ FeatureAttribute (identidad =29) Atributo FC_PropertyType. Nombre Atributo FC_PropertyType. "altura de la presa" Definición "Distancia vertical desde la base de una presa hasta el nivel donde el agua se derrama sobre su parte superior " Atributo FC_PropertyType. 1 Cardinalidad Rol FC_PropertyType. Tipo de objeto geográfico FC_FeatureType (identidad = 28) Attributo FC_FeatureAttribute. Código "altura de la presa" Attributo FC_FeatureAttribute. Valor de unidad de medida "metro" Attributo FC_FeatureAttribute. Tipo de valor Positivo real Tabla C.30 ─ Ejemplo de atributo de objeto geográfico "altura máxima" Class FC_ FeatureAttribute (identidad =30) Atributo FC_PropertyType. Nombre "altura máxima" Atributo FC_PropertyType. definición "altura máxima posible de la presa " Atributo FC_PropertyType. cardinalidad 1 Rol FC_PropertyType.Tipo de objeto geográfico FC_FeatureType (identidad = 28) "altura máxima" Attributo FC_FeatureAttribute.código Attributo FC_FeatureAttribute. Valor de unidad de medida Attributo FC_FeatureAttribute. Valor tipo "metro" Positivo real Tablas C.31 y C.32 ilustran la especificación del tipo de objeto geográfico 'reservorio' y el atributo de objeto geográfico 'profundidad del reservorio' respectivamente. El 'reservorio' tiene un solo alias, y su atributo de objeto geográfico es valor- real positivo y se mide en la unidad 'metro'. 63 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.31 ─ Ejemplo del tipo de objeto geográfico "reservorio" Class FC_ FeatureType(identidad =31) Atributo FC_ FeatureType. Nombre "Reservorio" Atributo FC_ FeatureType. Definición "Estanque o lago natural o artificial utilizado para el almacenamiento y regulación de agua " Atributo FC_ FeatureType. Código Atributo FC_ FeatureType. Es resumen Atributo FC_ FeatureType. Alias Rol FC_FeatureType. Catálogo de objetos geográficos Rol FC_FeatureType. Portador de caracterísiticas 765 FALSO "estanque de almacenamiento" FC_FeatureCatalogue (identidad = 1) FC_FeatureAttribute (identidad = 32) Tabla C.32 ─ Ejemplo de atributo de objeto geográfico "profundidad de reservorio" Class FC_ FeatureAttribute (identidad =32) Atributo FC_PropertyType. Nombre "Profundidad de reservorio" Atributo FC_PropertyType. Definición "distancia máxima vertical desde la superficie del agua a la parte inferior de un depósito " Atributo FC_PropertyType. Cardinalidad Rol FC_PropertyType. Tipo de objeto geográfico 1 FC_FeatureType (identidad = 31) Attributo FC_FeatureAttribute. Código "profundidad de reservorio" Attributo FC_FeatureAttribute. Valor de unidad de medida "metro" Attributo FC_FeatureAttribute. Tipo de valor Positivo real Tablas C.33, C.34 y C.35 ilustran la especificación del tipo de objeto geográfico "curso de agua" y los atributos de objeto geográfico "profundidad del cauce", y "flujo del cauce" respectivamente. El "curso de agua" tiene cinco alias. Mientras el atributo de objeto geográfico "profundidad del cauce" es valor-real positivo y se mide en la unidad "metro"; el atributo de objeto geográfico "caudal" es valorentero positivo y se mide en la unidad "metros cúbicos por segundo". 64 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.33 ─ Ejemplo del tipo de objeto geográfico "curso de agua" Class FC_ FeatureType(identidad =33) Atributo FC_ FeatureType. Nombre Atributo FC_ FeatureType. Definición Atributo FC_ FeatureType. Código Atributo FC_ FeatureType. Es resumen "curso de agua" "vía o curso a través del cual el agua puede o tiene flujo " 1470 FALSO Quebrada Canal Atributo FC_ FeatureType. Alias Río Vía marítima Corriente Rol FC_FeatureType. Catálogo de objetos geográficos Rol FC_FeatureType. Portador de caracterísiticas Rol FC_FeatureType. Portador de caracterísiticas FC_FeatureCatalogue (identidad = 1) FC_FeatureAttribute (identidad = 34) FC_FeatureAttribute (identidad = 35) Tabla C.34 ─ Ejemplo de atributo de objeto geográfico "profundidad del curso de agua" Class FC_ FeatureAttribute (identidad =32) Atributo FC_PropertyType. Nombre "profundidad del curso de agua" Atributo FC_PropertyType. Definición "distancia máxima vertical desde la superficie del agua a la parte inferior " Atributo FC_PropertyType. Cardinalidad Rol FC_PropertyType. Tipo de objeto geográfico 1 FC_FeatureType (identidad = 33) Attributo FC_FeatureAttribute. Código 'profundidad del cauce' Attributo FC_FeatureAttribute. Valor de unidad de medida "metro" Attributo FC_FeatureAttribute. Tipo de valor Positivo real 65 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.35 ─ Ejemplo de atributo de objeto geográfico "caudal" Class FC_ FeatureAttribute (identidad =32) Atributo FC_PropertyType. Nombre Atributo FC_PropertyType. Definición Atributo FC_PropertyType. Cardinalidad Rol FC_PropertyType. Tipo de objeto geográfico "caudal" "cantidad de agua que fluye por unidad de tiempo " 1 FC_FeatureType (identidad = 33) Attributo FC_FeatureAttribute. Código "flujo del caudal" Attributo FC_FeatureAttribute. Valor de unidad de medida "metros cúbicos por segundo" Attributo FC_FeatureAttribute. Tipo de valor Positivo entero Tabla C.28, ilustra la especificación del tipo de objeto geográfico 'presa', que identifica la presencia de tres tipos de propiedad. Dos de esos eran atributos de objeto geográfico (altura de la presa y altura máxima); el tercero fue la operación de objeto geográfico 'altura de la presa' y su especificación, representados mediante FC_FeatureOperation (tabla B.5), se ilustra en la Tabla C.36. La definición de operación de objeto geográfico describe la semántica de "elevar la presa", mientras la operación de objeto geográfico especifica que dado un valor real nueva altura de la presa y un objeto geográfico presa, ese objeto geográfico es en consecuencia revisado. La operación 'elevar la presa' observa el atributo de objeto geográfico altura máxima (de la presa), ya que el resultado de la operación depende de su valor. Adicionalmente, el valor del atributo de objeto geográfico altura de la presa es afectado, tal como los valores de los atributos de los objetos geográficos profundidad y caudal (de curso superior del curso de agua) y profundidad de depósito (del curso inferior del reservorio). Nota: Los valores de los atributos de objetos geográficos pueden ser observados o afectados por otra instancia de objeto geográfico sólo si existe una asociación de objeto geográfico entre los tipos de objetos geográficos involucrados. La asociación de objetos geográficos necesaria entre la 'presa' y el curso superior de 'reservorio' y entre los tipos de objetos geográficos 'presa' y el curso inferior de 'curso de agua' que no están ilustrados en este ejemplo. 66 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Tabla C.36 ─ Ejemplo de la operación de objeto geográfico 'elevar la presa' Class FC_ Feature Operation (identidad =36) Atributo FC_PropertyType. Nombre 'Elevar la presa' Atributo FC_PropertyType. Definición La acción de levantar la presa provoca cambios en la descarga de la presa. El ritmo de descarga, a su vez, afecta la profundidad y el flujo de agua en el segmento aguas abajo del curso de agua y la profundidad del agua en el reservorio detrás de la presa . Atributo FC_PropertyType. Cardinalidad Rol FC_PropertyType. Tipo de objeto geográfico Atributo FC_ FeatureOperation. Firma Atributo FC_ FeatureOperation. Valores observados de Atributo FC_ FeatureOperation. Valores afectados de Atributo FC_ FeatureOperation. Valores afectados de 1 FC_FeatureType (identidad = 28) “damRaise((Dam) dam, (Real) newHeight) : Dam” FC_FeatureAttribute (identidad = 30) FC_FeatureAttribute (identidad = 29) FC_BoundFeatureAttribute (identidad = 37) Atributo FC_ FeatureOperation. Valores afectados de FC_BoundFeatureAttribute (identidad = 38) Atributo FC_ FeatureOperation. Valores afectados de FC_BoundFeatureAttribute (identidad = 37)9 67 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Anexo D (Informativo) Conceptos del Catálogo de Objetos Geográficos D.1. Introducción Un catálogo de objetos geográficos forma un repositorio para un conjunto de definiciones para clasificar los fenómenos del mundo real de importancia a un universo particular de discurso. El catálogo proporciona un medio para organizar la representación abstracta de los datos que representan estos fenómenos, por lo que la información resultante es inequívoca, comprensible y útil como sea posible. En el pasado, ha sido una práctica común para aislar y distinguir tres aspectos separados de los objetos geográficos: las definiciones utilizadas para agruparlos en tipos de objetos geográficos, los atributos asociados a cada tipo de objeto geográfico, así como las asociaciones entre los tipos de objeto geográfico. Dentro de este marco general, las operaciones de los tipos de objetos geográficos en general, se han incluido como parte de los criterios de definición de objetos geográficos, y se han expresado sólo en términos de sus definiciones de lenguaje natural. Como los siguientes ejemplos mostrarán, los atributos de los objetos geográficos y las asociaciones entre los que tienen un significado mucho más rico cuando se ve en el contexto de cómo operan los objetos geográficos. Dentro de este contexto, los atributos proporcionan medidas del estado de un objeto geográfico, ya que exhibe ciertas clases de comportamiento a través del tiempo, no sólo medidas estáticas de las diferencias entre los objetos geográficos en un instante dado en el tiempo. Las asociaciones también se pueden ver en este sentido activo, el comportamiento o condición de un fenómeno se ve afectado por la operación de otro. Aunque, para los propósitos de esta Norma Nacional, las operaciones de objetos geográficos se presentan como un cuarto aspecto importante de la abstracción de objetos geográficos, ellos representan una diferencia en el punto de vista tal como lo hace una diferencia en clase. En una especificación funcional, una operación se activa por devoluciones o afectos a un valor (es decir, un valor de atributo de objeto geográfico) para un determinado tipo de objeto geográfico. Si se observan valores o se ven afectadas por más de un objetos geográfico, la operación también especifica una relación funcional entre ellos. Con la inclusión de las operaciones de objetos geográficos como una dimensión adicional de representación abstracta del objeto geográfico, esta Norma Nacional Norma Nacional busca apoyar la transición anticipada de la práctica actual en un futuro, una aproximación más rigurosamente funcional; véase la referencia [8]. 68 NORMA TÉCNICA DGNTI COPANIT ISO 19110 D.2. Operaciones de objetos geográficos Las operaciones de objetos geográficos son frecuentemente incluidas en las definiciones de lenguaje natural de los tipos de objeto geográfico. Son importantes por varias razones. En primer lugar, son las características distintivas que están integradas en las percepciones de los seres humanos que distinguen un tipo de accidente geográfico de otro: tienen significado psicológico y conductual de las personas que utilizan la información geográfica. Otra razón es que los sistemas informáticos son cada vez más capaces de representar los fenómenos geográficos, no sólo como un conjunto estático de mapas, sino como una representación dinámica de los acontecimientos que ocurren en el espacio geográfico en tiempo real. Otra razón es que la interoperabilidad es un objetivo cada vez más importante en el diseño de sistemas de información geográfica. Equivalencia funcional de los objetos geográficos es la clave para la interoperabilidad de los sistemas de información geográfica en el entorno emergente de sistemas abiertos. Las operaciones de objetos geográficos son de dos clases: las funciones de observador y funciones de constructor. Las funciones de observadores devuelven los valores actuales de los atributos. Las funciones de constructores incluyen acciones que cambian esos valores. Por ejemplo, una función de observador puede ser usado para encontrar la altura de una represa. El aumento de la presa es una función constructora que cambia la altura de la presa y también afecta a los atributos del curso de agua y el reservorio asociado a la represa. D.3. Atributos de objetos geográficos Los atributos de objetos geográficos se derivan directamente de las operaciones de objetos geográficos. Por ejemplo, el volumen de tráfico sobre el puente es una medida de su comportamiento. Todos los puentes exhiben la operación de transporte de tráfico, haciendo de esta propiedad una parte de la definición del objeto geográfico. Otros atributos de objetos geográficos pueden ser indirectamente derivados para un objeto geográfico. Por ejemplo, la 'altura libre' es un atributo importante de un puente, ya que limita la altura de las embarcaciones que pueden pasar por debajo de ella. Este atributo resulta de una operación diferente, la navegación de los barcos en el agua bajo el puente. Por lo tanto, en la especificación de los atributos para un objeto geográfico, es importante tener en cuenta las operaciones que se realizan en él, así como aquellas que se realizan por el mismo. Finalmente, en un catálogo de objetos geográficos, puede haber atributos de objetos geográficos incluidos para un tipo de objeto geográfico ya que no están relacionados con ninguna operación de objeto geográfico especificada en el catálogo. Por ejemplo, el catálogo puede definir un objeto geográfico "montaña" que no tiene operaciones específicas, sino que incluye el atributo 'altura'. Hay una operación general "navegación aérea" que se basa en la observación de la altura de una montaña, a pesar de que la navegación aérea no es un tipo de comportamiento, ya sea dedicado por montañas o expresados en el catálogo de objetos geográficos. Los productores de catálogo de objetos geográficos han 69 NORMA TÉCNICA DGNTI COPANIT ISO 19110 incluido el atributo de objeto geográfico en respuesta a las demandas externas percibidas (pero sin especificar) para obtener información sobre las montañas. D.4. Relaciones de objetos geográficos D.4.1. Clases de relaciones Las relaciones de objetos geográficos pueden ser de dos clases: generalización o asociación. Las asociaciones pueden ser especializadas como conjunto u otras relaciones lógicas. Operaciones de objetos geográficos, atributos de objetos geográficos y roles de asociación son propiedades que se heredan a través de relaciones de generalización. D.4.2. Generalización En generalización, los miembros de un tipo de objeto geográfico son miembros automáticamente de otro tipo de objeto geográfico por definición. Por ejemplo, un puente es un tipo de objeto geográfico de transporte si un 'puente' es definido por la operación 'lleva el tráfico' y un objeto geográfico más general ' objeto geográfico transporte" también se define por la operación 'lleva el tráfico'. La generalización implica herencia de propiedades, por ejemplo, operaciones de objetos geográficos, atributos de objetos geográficos y roles de asociación, desde lo más general a lo más específico. Muchos tipos de objetos geográficos tienen múltiples operaciones y atributos; la generalización puede resultar de un patrón de herencia múltiple de propiedades. Por ejemplo, el tipo de objeto geográfico "puente" puede pertenecer tanto a la clase general de 'objeto geográfico transporte' para los objetos geográficos de carreteras y a la clase general de 'peligros' para objetos geográficos de navegación. La generalización es así una relación de herencia entre tipo de objeto geográfico; se apoya en la Tabla B.2 por el rol opcional 'inheritsFrom'. D.4.3. En conjunto Las instancias de tipos de objetos geográficos se agrupan en diferentes tipos que tienen diferentes propiedades. Por ejemplo, una 'esclusa del canal' se compone de paredes, puertas, y una porción de un canal. La operación de movimiento de navíos alrededor de una presa o rápido no se realiza por las paredes o puertas por sí mismos, sólo cuando están en conjunto para formar una esclusa. Del mismo modo, una 'red de carreteras' tiene algunas propiedades que no son heredadas por los caminos individuales que componen la red. La asociación en conjunto no implica una organización jerárquica de los tipos de objetos geográficos a menos que todos los miembros de cada objeto geográfico constituyente también pertenecen al objeto geográfico en conjunto. Por ejemplo, no todas las paredes son parte de la esclusa del canal. Es una relación potencial para que instancias individuales de un tipo de objeto geográfico pueda o no pertenecer. 70 NORMA TÉCNICA DGNTI COPANIT ISO 19110 D.4.4. Otras relaciones lógicas En el ejemplo del puente, hay una relación entre el curso de agua y el puente debido a la operación de navegación en el curso de agua, que se ve afectada por la altura libre del puente (por ejemplo, "colocado sobre" con rol "debajo"; véase también C. 4). La asociación entre el tipo de objeto geográfico "curso de agua" y el tipo de objeto geográfico "puente" no es ni una generalización ni un conjunto. Una relación lógica de 'transporte relacionado' podría ser especificado para incluir puentes, cursos de agua, carreteras y el tipo de objeto geográfico 'señales'. La operación 'lleva tráfico" no se aplica a las señales por lo que la asociación 'transporte relacionado' no es una generalización. Una vez más, la organización de otras relaciones lógicas no es necesariamente jerárquica: por ejemplo, no todas las señales son "transporte relacionado". Sinónimos y términos incluidos En las colecciones existentes de especificaciones de tipos de objetos geográficos, puede haber "términos incluidos" enumerados para "términos estándar". Los "términos incluidos" pueden ser subtipos de un tipo de objeto geográfico más general. EJEMPLO 1 Término normalizado: Curso de agua, con términos incluidos: quebrada, canal, río, vía marítima, corriente. Los "términos incluidos" quizás son sinónimos o cerca de sinónimos que tienen definiciones superpuestas con un término seleccionado como el "término estándar". EJEMPLO 2 línea costera. Término normalizado: Línea de costa, con términos incluidos: Los "términos incluidos" quizás son términos equivalentes en otros idiomas. EJEMPLO 3 Término normalizado: Mina, con términos incluidos: Grube/Zeche (Alemán), Miniera (Italiano), Mijn (Holandés). Donde los tipos de objetos geográficos son diferentes (con respecto a las operaciones de objetos geográficos, atributos de objetos geográficos o roles de asociación), que deben ser incluidos en catálogos de objetos geográficos como objetos distintos con sus propias especificaciones. Cuando un término incluido es un sinónimo funcionalmente equivalente (por ejemplo, en otro idioma), puede aparecer en lista como un "alias" para el tipo de objeto geográfico. Los productores de catálogos de objetos geográficos deben tener cuidado para asegurar que el significado de los términos "alias" es precisamente equivalente (con respecto a las operaciones de objetos geográficos, atributos de objetos geográficos o roles de asociación) para un propósito determinado. La especificación funcional de los tipos de objetos geográficos proporciona un método inequívoco para la evaluación de la equivalencia. 71 NORMA TÉCNICA DGNTI COPANIT ISO 19110 ANEXO E (Normativo) Descripción de la codificación E.1. Introducción La implementación del esquema XML de esta Norma Nacional sigue las reglas de codificación establecidos en la norma ISO / TS 19139: 2007, cláusula 8. El espacio de nombres de la implementación XML de esta Norma Nacional es http://www.isotc211.org/2005/gfc. Este espacio de nombres se abrevia a gfc, que significa Geographic Feature Cataloguing — Catalogación de objeto geográfico. E.2. Espacio de nombres XML La Figura E.1 muestra los diferentes espacios de nombres utilizados para implementar esta Norma Nacional (cuadros grises), junto con las relaciones entre estos espacios de nombres y los paquetes de la serie ISO 19100 (cuadros blancos). Figura E.1 - Paquetes XML 72 NORMA TÉCNICA DGNTI COPANIT ISO 19110 E.3. Espacio de nombres gfc E.3.1. Organización del espacio de nombres gfc Este espacio de nombres contiene la implementación de la norma ISO 19110: 2005. Como se muestra en la Figura E.2, el espacio de nombres gfc contiene sólo un esquema XML: gfc.xsd. Figura E.2 - Organización del espacio de nombres gfc E.3.2. gfc.xsd Este esquema XML implementa todas las clases UML definida en la Norma ISO 19110:2005: FC_FeatureCatalogue, FC_FeatureType, FC_InheritanceRelation, FC_PropertyType, FC_FeatureOperation, FC_Constraint, FC_FeatureAtttribute, FC_AssociationRole, FC_RoleType, FC_ListedValue, FC_FeatureAssociation, FC_DefinitionSource, FC_DefinitionReference, FC_CarrierOfCharacteristics, FC_BoundFeatureAttribute, FC_BoundAssociationRole, y FC_Binding. 73 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Anexo F (Normativo) Gestión de los registros del catálogo de objetos geográficos F.1. Introducción La Norma ISO 19135 especifica los procedimientos para gestionar un registro de elementos de información geográfica, así como un conjunto de elementos de contenido comunes en todos sus registros. El contenido de una instancia de RE_Register consiste en un conjunto de instancias de RE_RegisterItem, que pertenecen a las clases de elementos descritos por las instancias de RE_ItemClass. Este anexo no prescribe el uso de una estructura específica de registro. En su lugar, define los conceptos que permiten la gestión del catálogo de objetos geográficos, ya sea en un registro multiparte o en un registro jerárquico que contiene sub registros multiparte. Los catálogos de objetos geográficos de hecho pueden ser gestionados como registros, es decir, como las instancias de RE_Register (ISO 19135), que contienen tipos de objetos geográficos como elementos registrados. También pueden ser gestionados como elementos registrados, es decir, como instancias de RE_RegisterItem, en un registro multiparte. En este anexo se incluye un esquema para catálogos de objetos geográficos como una subclase de RE_Register (F.2), así como un esquema para catálogos de objetos geográficos, los tipos de objetos geográficos, asociaciones de objetos geográficos, atributos de objetos geográficos, operaciones y roles de asociación, las relaciones de herencia, lista de valores y las fuente de definiciones como subclases de RE_RegisterItem (F.3), y especifica un conjunto de instancias de RE_ItemClass que describen catálogos de objetos geográficos y su contenido como clases de elementos (F.4). F.2. Registro del catálogo de objetos geográficos como una subclase RE_Register F.2.1. Introducción Este anexo especifica una subclase de RE_Register (Figura F.1) que representa la descripción de un catálogo de objetos geográficos. Debido a que el contenido de esta clase está en el esquema de catálogo de objetos geográficos en su clase equivalente, sólo sirve como indicador desde el registro al catálogo y no necesita ser implementado de forma explícita. 74 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Figura F.1 — Registro de catálogo de objetos geográficos como una subclase de RE_Register F.2.2. FR_FeatureCatalogueRegister F.2.2.1. Introducción La clase FR_FeatureCatalogueRegister debe representar una instancia de FC_FeatureCatalogue gestionado como un registro. Se heredan todos los atributos y asociaciones de RE_Register como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.2.2.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_FeatureCatalogueRegister a una y sólo a una instancia de FC_FeatureCatalogue. La asociación será navegable desde featureCatalogueRegister a featureCatalogueContent, pero no necesita ser navegable en la dirección opuesta. F.3. Sub clases de RE_RegisterItem para registrar el contenido de un catálogo de objetos geográficos F.3.1. Introducción En este anexo se especifican nueve sub clases de RE_RegisterItem (Figura F.2) que representan el contenido de un catálogo de objetos geográficos gestionado dentro de una instancia de RE_Register. Estas sub clases pertenecen a una única partición de la sub clasificación de RE_RegisterItem que se identifica por el catálogo de objetos geográficos indicado. La relación de generalización lleva la restricción {incompleto}, ya que puede ser extendido para incluir muchas clases diferentes de elementos de información geográfica. Debido a que el único contenido de cada una de estas clases es su clase equivalente en el esquema del catálogo de objetos geográficos, sirven únicamente como indicador desde el registro al catálogo y no necesitan ser implementadas de forma explícita. 75 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Figura F.2 — Subclases de RE_RegisterItem F.3.2. FR_RegisteredFeatureCatalogue F.3.2.1. Introducción La clase FR_RegisteredFeatureCatalogue debe representar una instancia de FC_FeatureCatalogue gestionada como un elemento registrado. Hereda todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.2.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredFeatureCatalogue a una y sólo a una instancia de 76 NORMA TÉCNICA DGNTI COPANIT ISO 19110 FC_FeatureCatalogue. La asociación será navegable desde registeredFeatureCatalogue a definedFeatureCatalogue, pero no necesita ser navegable en la dirección opuesta. F.3.3. FR_RegisteredFeatureType F.3.3.1. Introducción La clase FR_RegisteredFeatureType debe representar una instancia de FC_FeatureType gestionado como un elemento de registro. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.3.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_Registered FeatureType a una y sólo a una instancia de FC_FeatureType. La asociación será navegable desde registeredFeatureType a definedFeatureType, pero no tiene por qué ser navegable en la dirección opuesta. F.3.4. FR_RegisteredFeatureAttribute F.3.4.1. Introducción La clase FR_RegisteredFeatureAttribute debe representar una instancia de FC_FeatureAttribute gestionado como un elemento registrado. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.4.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredFeatureAttribute a una y sólo a una instancia de FC_FeatureAttribute. La asociación será navegable desde registeredFeatureAttribute a definedFeatureAttribute, pero no tiene por qué ser navegable en la dirección opuesta. F.3.5. FR_RegisteredFeatureOperation F.3.5.1. Introducción La clase FR_RegisteredFeatureOperation debe representar una instancia de FC_FeatureOperation gestionado como un elemento registrado. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.5.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredFeatureOperation a una y sólo a una instancia de FC_FeatureOperation. La asociación será navegable desde registeredFeatureOperation a definedFeatureOperation, pero no tiene por qué ser navegable en la dirección opuesta. F.3.6. FR_RegisteredAssociationRole 77 NORMA TÉCNICA DGNTI COPANIT ISO 19110 F.3.6.1. Introducción La clase FR_RegisteredAssociationRole debe representar una instancia de FC_AssociationRole gestionado como un elemento registrado. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.6.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredAssociationRole a una y sólo a una instancia de FC_AssociationRole. La asociación será navegable desde registeredAssociationRole a definedAssociationRole, pero no tiene por qué ser navegable en la dirección opuesta. F.3.7. FR_RegisteredFeatureAssociation F.3.7.1. Introducción La clase FR_RegisteredFeatureAssociation debe representar una instancia de FC_FeatureAssociation gestionado como un elemento registrado. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.7.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredFeatureAssociation a una y sólo a una instancia de FC_FeatureAssociation. La asociación será navegable desde registeredFeatureAssociation a definedFeatureAssociation, pero no tiene por qué ser navegable en la dirección opuesta. F.3.8. FR_RegisteredInheritanceRelation F.3.8.1. Introducción La clase FR_RegisteredInheritanceRelation debe representar una instancia de FC_InheritanceRelation gestionado como un elemento registrado. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.8.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredInheritanceRelation a una y sólo a una instancia de FC_InheritanceRelation. La asociación será navegable desde registeredInheritanceRelation a definedInheritanceRelation, pero no tiene por qué ser navegable en la dirección opuesta. F.3.9. FR_RegisteredDefinitionSource F.3.9.1. Introducción La clase FR_RegisteredDefinitionSource debe representar una instancia de FC_DefinitionSource gestionado como un elemento registrado. Se heredan todos 78 NORMA TÉCNICA DGNTI COPANIT ISO 19110 los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.9.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_RegisteredDefinitionSource a una y sólo a una instancia de FC_DefinitionSource. La asociación será navegable desde registeredDefinitionSource a definedDefinitionSource, pero no tiene por qué ser navegable en la dirección opuesta. F.3.10. FR_RegisteredListedValue F.3.10.1. Introducción La clase FR_RegisteredListedValue debe representar una instancia de FC_ListedValue gestionado como un elemento registrado. Se heredan todos los atributos y asociaciones de RE_RegisterItem como se especifica en la Norma ISO 19135: 2005, 8.8, y tiene una asociación adicional. F.3.10.2. Contenido La asociación de agregación Content deberá conectar la instancia de FR_Registered ListedValue a una y sólo a una instancia de FC_ListedValue. La asociación será navegable desde registeredListedValue a defined ListedValue, pero no tiene por qué ser navegable en la dirección opuesta. F.4. Conceptos para clases de elementos relacionados con objetos geográficos F.4.1. Introducción RE_Register tiene una asociación obligatoria a un conjunto de instancias de RE_ItemClass, cada uno de los cuales describe una clase de elementos mantenidos en el registro. RE_RegisterItem también tiene una asociación obligatoria a la instancia de RE_ItemClass que describe la clase de elemento al que pertenece. Esta subcláusula especifica las instancias de RE_ItemClass que describen los tipos de conceptos relacionados con objetos geográficos que se guardan como elementos registrados en un registro utilizado para gestionar un catálogo de objetos geográficos. Hay nueve instancias de clases de elementos, cada uno de los cuales corresponde a uno de los tipos de conceptos relacionados con objetos geográficos. Sólo difieren en el valor del atributo nombre de RE_ItemClass. F.4.2. Clases de elementos para los registros de catálogo de objetos geográficos La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Catalogo de Objetos Geográficos". 79 NORMA TÉCNICA DGNTI COPANIT ISO 19110 - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.3. Clases de elementos para los tipos de objetos geográficos La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo Geográficos". name:CharacterString debe ser "Tipo de Objetos - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.4. Clases de elementos para los atributos de objetos geográficos La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Atributo de Objetos Geográficos". - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" 80 NORMA TÉCNICA DGNTI COPANIT ISO 19110 F.4.5. Clases geográficos de elementos para las operaciones de objetos La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Operación de Objetos Geográficos". - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.6. Clases de elementos para roles de asociación La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Rol de asociación". - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.7. Clases geográficos de elementos para las asociaciones de objetos La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Asociación de Objetos Geográficos". - El valor del atributo technicalStandard:CI_Citation debe ser: 81 NORMA TÉCNICA DGNTI COPANIT ISO 19110 a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.8. Clases de elementos para relaciones de herencia La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Relación de herencia" - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.9. Clases de elementos para fuentes de definiciones La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. - El valor del atributo name:CharacterString debe ser "Fuentes de definición". - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" F.4.10. Clases de elementos para lista de valores La clase de elemento para catálogos de objetos geográficos gestionado como registros o subregistros será una instancia de RE_ItemClass [ISO 19135: 2005, 8.6] que se le asigna los siguientes valores de atributos. 82 NORMA TÉCNICA DGNTI COPANIT ISO 19110 - El valor del atributo name:CharacterString debe ser "Lista de valores". - El valor del atributo technicalStandard:CI_Citation debe ser: a) title:CharacterString = "ISO 19110: 2005, Información geográfica Metodología para la catalogación de objetos geográficos" b) alternateTitle:CharacterString = "ISO 19110: 2005" c) date: CI_Date 1) date: Date = 2005 2) dateType:CI_DateTypeCode = "publicación" 83 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Anexo G (informativo) Ejemplo de implementación XML G.1. Introducción G.3 presenta la implementación XML de un catálogo de objetos geográficos de ejemplo después de la descripción de codificación que se detalla en el Anexo E. La aplicación del esquema UML está descrito por este catálogo de objetos geográficos que se presenta por conveniencia en G.2. Este ejemplo no está destinado a satisfacer las necesidades de cualquier aplicación particular ni a ser completa o integral en cualquier otro sentido. Su objetivo es simplemente para ilustrar aspectos de la forma y el contenido de un catálogo de objetos geográficos implementando la Norma ISO como se describe en el Anexo E. G.2. Esquema de aplicación UML El esquema de aplicación consiste de lo siguiente: − Tres tipos de objetos geográficos: carretera (Road), autopista (Motorway) y puente (Bridge), cada uno con atributos de objetos geográficos. Carretera también tiene una operación de objeto geográfico. Carretera y puente tienen una referencia a un DGIWG código del Diccionario de datos de objetos geográficos. − Una asociación unidireccional entre carretera y puente. De acuerdo con el modelo conceptual del catálogo de objetos geográficos descritos en la figura B.1, los dos roles de la asociación requieren descripción en el catálogo de objetos geográficos. Por lo tanto, el rol desempeñado por el tipo de objeto geográfico Carretera en la asociación se representa en el modelo UML y se describe en el archivo XML como una función predeterminada no navegable "la carretera" con la cardinalidad por defecto "0 .. *". − Una relación de herencia entre Autopista y Carretera Este esquema de aplicación UML se representa en la Figura G.1. 84 NORMA TÉCNICA DGNTI COPANIT ISO 19110 85 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Documento de instancia XML 86 NORMA TÉCNICA DGNTI COPANIT ISO 19110 87 NORMA TÉCNICA DGNTI COPANIT ISO 19110 88 NORMA TÉCNICA DGNTI COPANIT ISO 19110 89 NORMA TÉCNICA DGNTI COPANIT ISO 19110 90 NORMA TÉCNICA DGNTI COPANIT ISO 19110 91 NORMA TÉCNICA DGNTI COPANIT ISO 19110 92 NORMA TÉCNICA DGNTI COPANIT ISO 19110 93 NORMA TÉCNICA DGNTI COPANIT ISO 19110 94 NORMA TÉCNICA DGNTI COPANIT ISO 19110 95 NORMA TÉCNICA DGNTI COPANIT ISO 19110 Bibliografía (1) ISO 19101:2002, Geographic information — Reference model (2) ISO 19107:2003, Geographic information — Spatial schema (3) ISO 19108:2002, Geographic information — Temporal schema (4) ISO 19117, Geographic information — Portrayal (5) ISO 19126, Geographic information — Feature concept dictionaries and registers (6) ISO 19135:2005, Geographic information — Procedures for item registration (7) ISO 19139:2007, Geographic information — Metadata — implementation XML schema (8) Digital Geographic Information Working Group (DGIWG). Digital Geographic Information Exchange Standard, Part 4: Feature and Attribute Coding Catalogue (FACC) Data Dictionary [online]. Ed. 2.1. Washington: DGIWG, 2000. [cited 13 December 2003]. Disponible desde: <http://www.digest.org/Navigate2.htm>. (9) Internet Engineering Task Force (IETF), The Internet Society. Uniform Resource Identifiers (URI): Generic Syntax. RFC 2396. Reston (Virginia): IETF, 1998. [cited 13 December 2003]. Disponible desde: <http://www.faqs.org/rfcs/rfc2396.html>. (10) JONES, M. P., Gofer Functional Programming Environment, 1993. [cited 13 December 2003]. Disponible desde: <http://www.cse.ogi.edu/~mpj/goferarc/index.html>. (11) RUGG, R. D., EGENHOFER, M. J. and KUHN, W., Formalizing Behavior of Geographic Features, Geographical Systems, Vol. 4, No. 2, pp. 159-179, 1997. [cited 13 December 2003]. Disponible desde: <http://www.spatial.maine.edu/~max/RJ24.html>. (12) ISO/TC 211, Geographic information/Geomatics Terminology. Disponible desde: <http://www.isotc211.org/Terminology.htm>. 96