#---------------------------------------------------------------------- # # copa v: 20060227-2.0.0 # # Schema supporting virtual navigational interfaces across LDAP directories # based on attributes that use the COPA coding. # # RedIRIS 2003-2006 # #---------------------------------------------------------------------- # # Changelog # # 20060227-2.0.0 - Updated COPA schema to version 2 # 20030514-1.0.2 - Add SINGLE-VALUE to attributes copaN, copaCodeAttr, # and copaPrintAttr # - Change numericStringMatch to # numericStringSubstringsMatch in copaN # #---------------------------------------------------------------------- objectIdentifier RedIRIS 1.3.6.1.4.1.7547 objectIdentifier copa RedIRIS:4.4 objectIdentifier copaObjectClass copa:1 objectIdentifier copaAttributeType copa:2 # # # copaMainNav # # Descrip: Atributo que indica DN de vistas virtuales por los que se # realizará la navegación # English: Defines DN of virtual views the navigational interface will # be based on # Ejemplo: copaMainNav: idnc=recurso,dc=rediris,dc=es # attributetype ( copaAttributeType:1 NAME 'copaMainNav' DESC 'Defines the main schema the navigational interface will be based on' SUP distinguishedName ) # # copaClassifBase # # Descrip: Indica el DN a partir del cual se encuentra la clasificación # que se va a usar # English: Defines the DN where the classification can be found # Ejemplo: copaClassifBase: idnc=areas,idnc=classif,dc=rediris,dc=es # copaClassifBase: idnc=network,idnc=classif,c=rediris,dc=es # attributetype ( copaAttributeType:2 NAME 'copaClassifBase' DESC 'Defines the DN where classifications can be found' SUP distinguishedName ) # # copaCodeAttr # # Descrip: Indica el nombre del atributo que almacenará los # códigos COPA # English: Defines the attribute holding the COPA codes # Ejemplo: copaCodeAttr: catreMainCode # attributetype ( copaAttributeType:3 NAME 'copaCodeAttr' DESC 'Defines the attribute holding the COPA codes' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaPrintAttr # # Descrip: Indica el nombre del atributo que que contiene el valor # que debe mostrarse en pantalla para el área en cuestión # English: Defines the attribute holding the value to be shown by # the navigational interface # Ejemplo: copaPrintAttr: areaName # attributetype ( copaAttributeType:4 NAME 'copaPrintAttr' DESC 'Defines the attribute holding the value to be shown by the navigational interface' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaRelatedAttr # # Descrip: Indica el nombre del atributo que contiene las referencias # a otras áreas relacionadas # English: Defines the attribute holding related areas # Ejemplo: copaRelatedAttr: copaRelated # attributetype ( copaAttributeType:5 NAME 'copaRelatedAttr' DESC 'Defines the attribute holding related areas' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaPrefix # # Descrip: Especifica el prefijo de la URN que se usará en una vista virtual # Estara definido con el siguiente formato: # # :virtualview:: # # English: Defines the URN prefix that a virtual view will use. It's defined # like this: # # :virtualview:: # # Ejemplo: copaPrefix: urn:mace:rediris.es:classif:catre:20051110-1.0.8 # attributetype ( copaAttributeType:6 NAME 'copaPrefix' DESC 'Defines the URN prefix that a virtual view will use' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaAreaObjectClassName # # Descrip: Especifica la lista de objectClass que tendrán como mínimo # los elementos de una clasificación # English: Defines the minimum list of objectClass for elements of a # classification # Ejemplo: copaAreaObjectClass: catreArea # attributetype ( copaAttributeType:7 NAME 'copaAreaObjectClassName' DESC 'Defines the minimum list of objectClass for elements of a classification' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaName # # Descrip: Atributo genérico para establecer el nombre de una # clasificacion o área COPA # English: Generic attribute which defines the name of a classification # or a COPA area # Ejemplo: copaName: Clasificación CATRE # Ejemplo: copaName: Anatomía Humana # attributetype ( copaAttributeType:8 NAME 'copaName' DESC 'Generic attribute which defines the name of a classification or a COPA area' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaCode # # Descrip: Atributo genérico para albergar el código COPA # English: Generic attribute for saving a COPA code # Ejemplo: copaCode: a5b123 # attributetype ( copaAttributeType:9 NAME 'copaCode' DESC 'Generic attribute for saving a COPA code' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaRelated # # Descrip: Atributo genérico para indicar las areas relacionadas # de un elemento basado en clasificacion COPA. Estará # definido mediante una URN con el siguiente formato: # # : # # English: Generic attribute for defining the related area of a # COPA element. It's defined like this: # # : # # Ejemplo: copaRelated: urn:mace:rediris.es:virtualview:catre:20051110-1.0.8:a01b01 # attributetype ( copaAttributeType:10 NAME 'copaRelated' DESC 'Generic attribute for defining the related area of a COPA element' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # # copaCodeResourceAttr # # Descrip: Indica el nombre del atributo que contiene el código COPA # de un recurso sujeto a una vista virtual # English: Defines the attribute holding the COPA code of a resource # related to a virtual view # Ejemplo: copaCodeResourceAttr: attrName # attributetype ( copaAttributeType:11 NAME 'copaCodeResourceAttr' DESC 'Defines the attribute holding the COPA code of a resource related to a virtual view' SUP copaCodeAttr) #---------------------------------------------------------------------- # Object classes #---------------------------------------------------------------------- # # copaVirtualViewNav # Descrip: Objeto para definir la vistas virtuales disponibles para # navegar por un directorio LDAP basado en códigos COPA # English: Defines available virtual views for navigation inside a # LDAP directory by means of COPA codes # objectclass ( copaObjectClass:1 NAME 'copaVirtualViewNav' DESC 'Defines available virtual views for navigation inside a LDAP directory by means of copa codes' SUP top AUXILIARY MAY ( copaMainNav ) ) # # copaVirtualViewSpec # Descrip: Objeto para definir las características de una vista virtual sobre # una clasificación basada en códigos en formato COPA # English: Defines the navigational characteristics of a virtual view based # on COPA codes # objectclass ( copaObjectClass:2 NAME 'copaVirtualViewSpec' DESC 'Defines the navigational characteristics of a virtual view based on COPA codes' SUP top STRUCTURAL MUST ( copaClassifBase $ copaPrefix $ copaName $ description $ copaCodeAttr $ copaPrintAttr $ copaAreaObjectClassName $ copaCodeResourceAttr ) MAY ( copaRelatedAttr ) ) # # copaArea # Descrip: Objeto genérico para definir las características de un área # de una clasificación basada en códigos en formato COPA # English: Generic object for defining the characteristics of an area # of a classification based on COPA codes # objectclass ( copaObjectClass:3 NAME 'copaArea' DESC 'Generic object for defining the characteristics of an area of a classification based on COPA codes' SUP top STRUCTURAL MUST ( copaCode $ copaName $ description ) MAY ( copaRelated ) ) # # copaResource # Descrip: Objeto genérico para definir una relación entre un recurso y # un área de una clasificación basada en códigos en formato COPA # English: Generic object for defining the relationship between a resource # and an area of a classificatioon based on COPA codes # objectclass ( copaObjectClass:4 NAME 'copaResource' DESC 'Generic object for defining the relationship between a resource and an area of a classificatioon based on COPA codes' SUP top AUXILIARY MUST ( copaCode ) ) #----------------------------------------------------------------------