# # @(#)rc.schema David Groep 20011221 2.0-local # # PLEASE PLEASE PLEASE # # The OID's in this file are taken from the local NIKHEF test OID space. # do not use them anywhere else, use your own OID space PLEASE # # PLEASE PLEASE PLEASE # # RC attributes follow # # # #attribute rc ces attributetype ( 1.3.6.1.4.1.10434.99.98.1 NAME ( 'rc' 'replicaCatalogue' ) DESC 'Replica Catalogue' EQUALITY caseExactMatch SUP name ) #attribute lc ces attributetype ( 1.3.6.1.4.1.10434.99.98.2 NAME ( 'lc' 'logicalCollection' ) DESC 'Logical Collection' EQUALITY caseExactMatch SUP name ) #attribute fin ces attributetype ( 1.3.6.1.4.1.10434.99.98.3 NAME ( 'fin' ) DESC 'fin' EQUALITY caseExactMatch SUP name ) #attribute rf ces attributetype ( 1.3.6.1.4.1.10434.99.98.4 NAME ( 'rf' ) DESC 'rf' EQUALITY caseExactMatch SUP name ) #attribute re ces attributetype ( 1.3.6.1.4.1.10434.99.98.5 NAME ( 're' ) DESC 're' EQUALITY caseExactMatch SUP name ) #attribute pl ces attributetype ( 1.3.6.1.4.1.10434.99.98.6 NAME ( 'pl' ) DESC 'pl' EQUALITY caseExactMatch SUP name ) #attribute creatorsname dn #attributetype ( 1.3.6.1.4.1.10434.99.98.7 NAME ( 'creatorsname' ) # DESC 'creatorsname' # EQUALITY distinguishedNameMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) #attribute modifiersname dn #attributetype ( 1.3.6.1.4.1.10434.99.98.8 NAME ( 'modifiersname' ) # DESC 'modifiersname' # EQUALITY distinguishedNameMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) #attribute createtimestamp ces #attributetype ( 1.3.6.1.4.1.10434.99.98.9 NAME ( 'createtimestamp' ) # DESC 'createtimestamp' # EQUALITY caseExactMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) #attribute modifytimestamp ces #attributetype ( 1.3.6.1.4.1.10434.99.98.10 NAME ( 'modifytimestamp' ) # DESC 'modifytimestamp' # EQUALITY caseExactMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) #attribute filename ces attributetype ( 1.3.6.1.4.1.10434.99.98.11 NAME ( 'filename' ) DESC 'filename' EQUALITY caseExactMatch SUP name ) #attribute size ces attributetype ( 1.3.6.1.4.1.10434.99.98.12 NAME ( 'size' ) DESC 'size' EQUALITY caseExactMatch SUP name ) #attribute uc cis attributetype ( 1.3.6.1.4.1.10434.99.98.13 NAME ( 'uc' ) DESC 'uc' EQUALITY caseIgnoreMatch SUP name ) #attribute hostname cis attributetype ( 1.3.6.1.4.1.10434.99.98.14 NAME ( 'hostname' ) DESC 'hostname' EQUALITY caseIgnoreMatch SUP name ) #attribute port ces attributetype ( 1.3.6.1.4.1.10434.99.98.15 NAME ( 'port' ) DESC 'port' EQUALITY caseExactMatch SUP name ) #attribute protocol cis attributetype ( 1.3.6.1.4.1.10434.99.98.16 NAME ( 'protocol' ) DESC 'protocol' EQUALITY caseIgnoreMatch SUP name ) #attribute path cis attributetype ( 1.3.6.1.4.1.10434.99.98.17 NAME ( 'path' ) DESC 'path' EQUALITY caseIgnoreMatch SUP name ) attributetype ( 1.3.6.1.4.1.10434.99.98.18 NAME ( 'filetype' ) DESC 'filetype' EQUALITY caseIgnoreMatch SUP name ) attributetype ( 1.3.6.1.4.1.10434.99.98.19 NAME ( 'filechecksum' ) DESC 'filechecksum' EQUALITY caseIgnoreMatch SUP name ) attributetype ( 1.3.6.1.4.1.10434.99.98.20 NAME ( 'modifytime' ) DESC 'modifytime' EQUALITY caseIgnoreMatch SUP name ) # # # RC objectclasses follow #objectclass top # requires # objectClass #objectclass GlobusOrganization # requires # objectClass objectclass ( 1.3.6.1.4.1.10434.99.97.111 NAME 'GlobusTop' DESC 'GlobusTop' SUP top MUST objectClass ) objectclass ( 1.3.6.1.4.1.10434.99.97.1 NAME 'GlobusOrganization' DESC 'GlobusOrganization' SUP top MUST objectClass ) #objectclass GlobusReplicaCatalog # requires # objectClass # allows # rc, # creatorsname, # modifiersname, # createtimestamp, # modifytimestamp objectclass ( 1.3.6.1.4.1.10434.99.97.2 NAME 'GlobusReplicaCatalog' DESC 'GlobusReplicaCatalog' SUP top MUST objectClass MAY ( rc $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp ) ) #objectclass GlobusReplicaLogicalCollection # requires # objectClass # allows # lc, # filename, # creatorsname, # modifiersname, # createtimestamp, # modifytimestamp objectclass ( 1.3.6.1.4.1.10434.99.97.3 NAME 'GlobusReplicaLogicalCollection' DESC 'GlobusReplicaLogicalCollection' MUST objectClass MAY ( lc $ filename $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp ) ) #objectclass GlobusReplicaFileGroup # requires # objectClass # allows # fin, # creatorsname, # modifiersname, # createtimestamp, # modifytimestamp # objectclass ( 1.3.6.1.4.1.10434.99.97.4 NAME 'GlobusReplicaFileGroup' DESC 'GlobusReplicaFileGroup' MUST objectClass MAY ( fin $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp ) ) #objectclass GlobusReplicaLogicalFile # requires # objectClass # allows # rf, # size, # creatorsname, # modifiersname, # createtimestamp, # modifytimestamp # objectclass ( 1.3.6.1.4.1.10434.99.97.5 NAME 'GlobusReplicaLogicalFile' DESC 'GlobusReplicaLogicalFile' MUST objectClass MAY ( rf $ size $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp $ filetype $ filechecksum $ modifytime ) ) #objectclass GlobusReplicaLocation # requires # objectClass, # uc # allows # re, # filename, # hostname, # port, # protocol, # path, # creatorsname, # modifiersname, # createtimestamp, # modifytimestamp objectclass ( 1.3.6.1.4.1.10434.99.97.6 NAME 'GlobusReplicaLocation' DESC 'GlobusReplicaLocation' MUST ( objectClass $ uc ) MAY ( re $ filename $ hostname $ port $ protocol $ path $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp ) ) objectclass ( 1.3.6.1.4.1.10434.99.97.7 NAME 'GlobusReplicaInfo' DESC 'GlobusReplicaInfo' MUST ( objectClass $ uc ) MAY ( re $ filename $ hostname $ port $ protocol $ path $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp ) ) objectclass ( 1.3.6.1.4.1.10434.99.97.8 NAME 'GlobusReplicaFileInfo' DESC 'GlobusReplicaFileInfo' MUST ( objectClass ) MAY ( re $ filename $ hostname $ port $ protocol $ path $ creatorsname $ modifiersname $ createtimestamp $ modifytimestamp ) )