#---------------------------------------------------------------------- # # urnReg v: 20070314-0.0.1 # # urn Registry # Attribute definitions for URN namespace delegation and value registration # # The latest version of this document is avaliable at # http://www.terena.nl/activities/tf-emc2/docs/urnreg/ # #---------------------------------------------------------------------- # # Changelog # # 20070315 - Added some more things # 20070314 - Initial release # # Comment out the following line if you are already using SCHAC schema #objectIdentifier TERENA 1.3.6.1.4.1.25178 objectIdentifier urnReg TERENA:2 objectIdentifier urnRegExperimental urnReg:0 objectIdentifier urnRegObjectClass urnReg:1 objectIdentifier urnRegAttributeType urnReg:2 #---------------------------------------------------------------------- # Attributes #---------------------------------------------------------------------- attributetype ( urnRegAttributeType:1 NAME 'urnRegOwner' DESC 'Internet domain of the organization responsible for the registry' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SINGLE-VALUE SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:2 NAME 'urnRegHttpsURI' DESC 'HTTPS URL pointing to the entry point for webservices querying of the URN registry, for a given namespace' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:3 NAME 'urnRegLdapURI' DESC 'LDAP URL pointing to the entry point for issuing queries to the URN registry, for a given namespace' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:4 NAME 'urnRegPolicyURI' DESC 'HTTP URL pointing to a delegetion policy document that informs a human about how delegations are made under a given namespace' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:5 NAME 'urnRegValue' DESC 'Registered URN value' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:6 NAME 'urnRegValueDescription' DESC 'Description of the registered value' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:7 NAME 'urnRegValueVisibility' DESC 'Scope for presenting the entry in response to searches' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:8 NAME 'urnRegValuePresentation' DESC 'Human representation of the registered URN value' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:9 NAME 'urnRegValueUser' DESC 'Application that uses the registered value' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( urnRegAttributeType:10 NAME 'urnRegRegistrarURI' DESC ' HTTP URL pointing to the namespace registrar home page' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) #---------------------------------------------------------------------- # ObjectClasses #---------------------------------------------------------------------- objectClass ( urnRegObjectClass:1 NAME 'urnRegDescription' DESC 'Objet describing a registered URN value' AUXILIARY MUST ( urnRegValue $ urnRegValueDescription $ seeAlso ) MAY ( urnRegValueVisibility $ urnRegValuePresentation $ urnRegValueUser ) ) objectClass ( urnRegObjectClass:2 NAME 'urnRegDelegation' DESC 'Object describing a URN namespace delegation' AUXILIARY MUST ( urnRegValue $ urnRegOwner $ urnRegHttpsURI $ urnRegPolicyURI $ urnRegRegistrarURI $ seeAlso ) MAY ( urnRegLdapURI ) ) objectClass ( urnRegObjectClass:3 NAME 'urnRegDescriptionStr' DESC 'Objet describing a registered URN value' STRUCTURAL MUST ( urnRegValue $ urnRegValueDescription $ seeAlso ) MAY ( urnRegValueVisibility $ urnRegValuePresentation $ urnRegValueUser ) ) objectClass ( urnRegObjectClass:4 NAME 'urnRegDelegationStr' DESC 'Object describing a URN namespace delegation' STRUCTURAL MUST ( urnRegValue $ urnRegOwner $ urnRegHttpsURI $ urnRegPolicyURI $ urnRegRegistrarURI $ seeAlso ) MAY ( urnRegLdapURI ) ) objectClass ( urnRegObjectClass:5 NAME 'urnRegContactPerson' DESC 'Object describing a person who could be the administrative or technical contact person' AUXILIARY MUST ( cn $ sn1 $ givenName $ mail ) MAY ( sn2 $ telephoneNumber $ postalAddress) ) objectClass ( urnRegObjectClass:6 NAME 'urnRegContactPersonStr' DESC 'Object describing a person who could be the administrative or technical contact person' STRUCTURAL MUST ( cn $ sn1 $ givenName $ mail ) MAY ( sn2 $ telephoneNumber $ postalAddress) )