Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
08 novembre 2013

LDAP Lightweight Directory Access Protocol           Standards LDAP


rfc4403

rfc4403

Universal Description, Discovery, and Integration version 3

Représentation des structures de données UDDI

   Les informations qui créent un enregistrement dans un registre UDDI consiste de ces types de structure de données. Cette division par type d'information fournis des partitions simple pour assister dans la localisation et la compréhension rapide des différentes informations qui créent un enregistrement.

   Les données d'instance individuels gérés par un registre UDDI est sensible à la relation Parent/enfant trouvé dans le schéma. Un objet businessEntity contient un ou plusieurs objets unique businessService. Similairement, les objets businessService individuels, qui contiennent des informations qui incluent des pointers vers des instances d'objets tModel.

businessEntity

   Représente toute information connue sur un business ou une entité qui publie des information descriptives sur l'entité et les services qu'il offre.

businessService

   Les instance businessService représentent un service business logique. Chaque objet businessService est un enfant logique d'un objet businessEntity. Chaque élément businessService contient des informations descriptives en terme de business décrivant le type de service technique dans chaque instance businessService.

bindingTemplate

   Les descriptions techniques des services web sont accommodés via des instances individuelle d'objet bindingTemplate. Ces instance fournissent un support pour déterminer un point d'entrée technique ou un support optionnel de services hébergés à distance, aussi bien qu'un facilité pour décrire des caractéristiques techniques unique d'une implémentation donnée. Le support pour des paramètres et fichier de configuration particulier à des applications ou technologies sont également supportés.

  Chaque instance bindingTemplate a un seul parent businessService logique, qui en retour a un seul parent businessEntity logique.

tModel

   Cet objet prend la forme de métadonnées clé (data about data). Dans un sens général, le but d'un tModel dans le registre UDDI est de fournir un système de référence basé sur l'abstraction. Donc, le type de donnée qui tModel représente et nébuleux. un enregistrement tModel peut définir pleins de choses, mais dans la révision courante, 2 conventions ont été appliquées pour utiliser les tModels: comme source pour déterminer la compatibilité et comme références d'espace de nom clé. Les informations qui constituent un tModel sont assez simple. Il y'a une clé, un nom, une description optionnelle, et uneURL qui pointe quelquepart, potentiellement où un curieux peut trouver plus sur le concept représenté par la métadonnée dans le tModel.

publisherAssertion

   Beaucoup de business, tels que de grandes entreprises, ne sont pas représentées effectivement par un seul businessEntity, puisque leur description et découverte sont susceptible d'être divers. En concéquence, plusieurs cas de businessEntity peuvent être publiés, représentant diverses filiales. Néanmoins, ils représentent toujours une communauté plus ou moins couplé et souhaient certaines relations visible dans leurs enregistrements UDDI.

Information opérationnelle

   Avec UDDIv3, les informations opérationnelles associées avec le coeur des structures de données UDDI sont mainteni dans une structure OperationalInfo séparée, la signature numérique spécifiée par le publieur reste valide.

   La structure operationalInfo est utilisée pour transmettre les informations opérationnelles pour les structures de données du coeur UDDIv3, qui sont, les structures businessEntity, businessService, bindingTemplate et tModel. UDDIv3 OperationalInfo consiste de 5 éléments: created, Modified, modifiedIncludingChildren, nodeId, et authorizedName.

   En fonction de la strcture des données de UDDIv3 core, l'operationalInformation est représenté dansl'annuaire comme combinaison d'attributs opérationnels standard LDAP implicit: createTimestamp et modifyTimestamp, et les attributs explicites suivant: uddiAuthorizedName, uddiv3EntityCreationTime, uddiv3EntityModificationTime, et uddiv3NodeId.

Définition

uddiBusinessKey ID unique pour une instance donnée d'un uddiBusinessEntity.
uddiAuthorizedName Nom enregistré de l'individu qui a publié l'uddiBusinessEntity ou uddiTModel.
uddiOperator (obsolète par uddiv3NodeId) Nom certifié de l'opérateur de l'enregistrement UDDI qui gère la copie maître.
uddiName Noms 'human-readable' enregistrés pour le uddiBusinessEntity, uddiBusinessService, ou uddiTModel, orné d'une valeur xml:lang unique pour indiquer la langue dans laquelle ils sont exprimés.
uddiDescription Elément optionnel d'une ou plusieurs descriptions.
uddiDiscoveryURLs Liste d'URL qui pointent vers des mécanismes de découverte de services basés dur des fichiers additionnels
uddiUseType Décrit le type de contact ou adresse sous forme de texte libre. ex: "technical questions", "technical contact", "establish account", "sales contact", "headquarters", "sales office", "billing department", etc.
uddiPersonName Devrait lister lenom de la personne ou le nom d'un job disponible derrière le contact. 'ex: "administrator", "webmaster".
uddiPhone Numéro de téléphone pour le contact. Peut être orné avec un uddiUseType. ex: "Work Number#123 456-7890"
uddiEMail Utilisé pour maintenir les adresses email pour le contatc. Peut être orné avec un attribut uddiUseType. ex: "President of the United States #president@whitehouse.gov"
uddiSortCode (déprécié) Utiliser pour piloter le mode d'affichage externe des mécanisme qui trient les adresses. (ex: 1, 2, 3 ou a, b, c)
uddiTModelKey Id unique pour l'instance donnée d'un uddiTModel
uddiAddressLine Contient l'adresse actuelle sous forme de texte libre. Peut être orné avec 2 attributs descriptif, keyName et keyValue.(ex: "#"‹keyName›"#"‹keyValue›"#"‹addressData›)
uddiIdentifierBag Permet aux structures uddiBusinessEntity ou uddiTModel d'inclure des informations sur les formes communes d'identification tels que les nombres D-U-N-S, identifiant de taxe, etc. Peut être ornés avec un keyName et un keyValue. ex: ‹tModel›"#"‹keyName›"#"‹keyValue›
uddiCategoryBag Permet aux structures allows uddiBusinessEntity, uddiBusinessService, et uddiTModel d'être catégorisés en accord à une des nombreuses classification basé sur la taxonomie disponible, les Operator Sites fournissent un support de catégorie validée pour 3 taxonomies qui couvrent mers codes de l'industrie (via NAICS), classification de produits et services (via UNSPC), et géographie ( via ISO 3166 ). ex: ‹tModel›"#"‹keyName›"#"‹keyValue›
uddiKeyedReference Attribut généraliste pour une pair nom/valeur, avec référence à un tModel. ex: ‹tModel›"#"‹keyName›"#"‹keyValue›, tModelKey1#KeyName1#KeyValue1#KeyedReferenceGroup1_tModelKey
uddiServiceKey Clé unique pour un uddiBusinessService donné
uddiBindingKey Clé unique pour un uddiBindingTemplate donné
uddiAccessPoint Pointer vers un point d'entrée de service.
uddiHostingRedirector Utilisé pour désigner qu'une entrée uddiBindingTemplate est un pointeur vers une autre entrée uddiBindingTemplate.
uddiInstanceDescription Un ou plusieurs textes descriptifs qui désignent quel rôle une référence uddiTModel joue dans la description du service global. la valeur xml:lang précède le nom de la valeur avec le séparateur '#'
uddiInstanceParms Contient des paramètres requis pour l'utilisation d'une facette spécifique d'une description uddiBindingTemplate.
uddiOverviewDescription Courte description de lamnière dont un uddiTModel particulier doit être utilisé. la valeur xml:lang précède le nom de la valeur avec le séparateur '#'
uddiOverviewURL Maintient un URL vers une forme longue d'un document qui couvre la manière dont un uddiTModel particulier est utilisé comme composant d'une description de web service général. ex: Overview Description= "1#xml:lang#overviewDescription1", OverviewURL= "1#UseType#overviewURL"
uddiFromKey Clé unique qui référence le premier uddiBusinessEntity pour lequel l'assertion est faite.
uddiToKey Clé unique qui référence le second uddiBusinessEntity pour lequel l'assertion est faite
uddiUUID ID unique d'un objet uddiContact, uddiAddress, et uddiPublisherAssertion
uddiIsHidden Fournis un fonctionnalité pour l'opération delete_tModel.
uddiIsProjection Identifie un Business Service qui a un Service Projection
uddiLang modélise la structure sml:lang pour la strcucture Adderess dans UDDIv3.
uddiv3BusinessKey ID UDDIv3 unique pour une instance donnée de uddiBusinessEntity.
uddiv3ServiceKey ID UDDIv3 unique pour une instance donnée de uddiBusinessService.
uddiv3BindingKey ID UDDIv3 unique pour une instance donnée de uddiBindingTemplate.
uddiv3TModelKey ID UDDIv3 unique pour une instance donnée de uddiTModel.
uddiv3DigitalSignature Maintient la signature pour l'entité UDDI correspondante.
uddiv3NodeId Contient le Node Identity pour un noeud UDDIv3.
uddiv3EntityModificationTime Contient la date de dernière modification pour une entité UDDI
uddiv3SubscriptionKey ID UDDIv3 unique pour une instance donnée de uddiv3SubscriptionKey.
uddiv3SubscriptionFilter Filtre de souscription.
uddiv3NotificationInterval Chaîne d'interval de notification, de type xsd:duration et spécifie la fréquence de notification de changement asynchrone à fournir.
uddiv3MaxEntities Nombre maximum d'entité à retourner dans une notification de souscription.
uddiv3ExpiresAfter xsd:dateTime qui spécifie la date d'expiration associée avec une souscription
uddiv3BriefResponse Flag pour la réponse brève associée à une entité de souscription.
uddiv3EntityKey ID UDDIv3 unique pour une instance donnée d'une structure de données UDDI core.
uddiv3EntityCreationTime Permet de logger la date de création originale d'une entité UDDI
uddiv3EntityDeletionTime Permet de logger la date de suppression originale d'une entité UDDI

Schéma

Attributs
( 1.3.6.1.1.10.4.1 NAME 'uddiBusinessKey' DESC 'businessEntity unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.2 NAME 'uddiAuthorizedName' DESC 'businessEntity publisher name' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
# ( 1.3.6.1.1.10.4.3 NAME 'uddiOperator' DESC 'registry site operator of businessEntitys master copy' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.4 NAME 'uddiName' DESC 'human readable name' EQUALITY caseIgnoreMatch ORDERING caseIgnoreOrderingMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.5 NAME 'uddiDescription' DESC 'short description' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.6 NAME 'uddiDiscoveryURLs' DESC 'URL to retrieve a businessEntity instance' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.7 NAME 'uddiUseType' DESC 'name of convention the referenced document follows' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.8 NAME 'uddiPersonName' DESC 'name of person or job role available for contact' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.9 NAME 'uddiPhone' DESC 'telephone number for contact' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.10 NAME 'uddiEMail' DESC 'e-mail address for contact' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
# ( 1.3.6.1.1.10.4.11 NAME 'uddiSortCode' DESC 'specifies an external display mechanism' EQUALITY caseIgnoreMatch ORDERING caseIgnoreOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.12 NAME 'uddiTModelKey' DESC 'tModel unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.13 NAME 'uddiAddressLine' DESC 'address' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.14 NAME 'uddiIdentifierBag' DESC 'identification information' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.15 NAME 'uddiCategoryBag' DESC 'categorization information' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.16 NAME 'uddiKeyedReference' DESC 'categorization information' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.17 NAME 'uddiServiceKey' DESC 'businessService unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.18 NAME 'uddiBindingKey' DESC 'bindingTemplate unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.19 NAME 'uddiAccessPoint' DESC 'entry point address to call a web service' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.20 NAME 'uddiHostingRedirector' DESC 'designates a pointer to another bindingTemplate' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.21 NAME 'uddiInstanceDescription' DESC 'instance details description' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.22 NAME 'uddiInstanceParms' DESC 'URL reference to required settings' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.23 NAME 'uddiOverviewDescription' DESC 'outlines tModel usage' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.24 NAME 'uddiOverviewURL' DESC 'URL reference to overview document' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.25 NAME 'uddiFromKey' DESC 'unique businessEntity key reference' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.26 NAME 'uddiToKey' DESC 'unique businessEntity key reference' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.27 NAME 'uddiUUID' DESC 'unique attribute' EQUALITY caseIgnoreMatchc SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.28 NAME 'uddiIsHidden' DESC 'isHidden attribute' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
( 1.3.6.1.1.10.4.29 NAME 'uddiIsProjection' DESC 'isServiceProjection attribute' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
( 1.3.6.1.1.10.4.30 NAME 'uddiLang' DESC 'xml:lang value in v3 Address structure' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.31 NAME 'uddiv3BusinessKey' DESC 'UDDIv3 businessEntity unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.32 NAME 'uddiv3ServiceKey' DESC 'UDDIv3 businessService unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.33 NAME 'uddiv3BindingKey' DESC 'UDDIv3 BindingTemplate unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.34 NAME 'uddiv3TModelKey' DESC 'UDDIv3 TModel unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.35 NAME 'uddiv3DigitalSignature' DESC 'UDDIv3 entity digital signature' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
( 1.3.6.1.1.10.4.36 NAME 'uddiv3NodeId' DESC 'UDDIv3 Node Identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.37 NAME 'uddiv3EntityModificationTime' DESC 'UDDIv3 Last Modified Time for Entity' EQUALITY generalizedTimeMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
( 1.3.6.1.1.10.4.38 NAME 'uddiv3SubscriptionKey' DESC 'UDDIv3 Subscription unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.39 NAME 'uddiv3SubscriptionFilter' DESC 'UDDIv3 Subscription Filter' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.40 NAME 'uddiv3NotificationInterval' DESC 'UDDIv3 Notification Interval' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.41 NAME 'uddiv3MaxEntities' DESC 'UDDIv3 Subscription maxEntities field' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
( 1.3.6.1.1.10.4.42 NAME 'uddiv3ExpiresAfter' DESC 'UDDIv3 Subscription ExpiresAfter field' EQUALITY generalizedTimeMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
( 1.3.6.1.1.10.4.43 NAME 'uddiv3BriefResponse' DESC 'UDDIv3 Subscription ExpiresAfter field' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
( 1.3.6.1.1.10.4.44 NAME 'uddiv3EntityKey' DESC 'UDDIv3 Entity unique identifier' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
( 1.3.6.1.1.10.4.45 NAME 'uddiv3EntityCreationTime' DESC 'UDDIv3 Entity Creation Time' EQUALITY generalizedTimeMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
( 1.3.6.1.1.10.4.46 NAME 'uddiv3EntityDeletionTime' DESC 'UDDIv3 Entity Deletion Time' EQUALITY generalizedTimeMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )

Classes d'objet
uddiBusinessEntity
( 1.3.6.1.1.10.6.1 NAME 'uddiBusinessEntity' SUP top STRUCTURAL MUST ( uddiBusinessKey $ uddiName) MAY ( uddiAuthorizedName $ uddiOperator $ uddiDiscoveryURLs $ uddiDescription $ uddiIdentifierBag $ uddiCategoryBag $ uddiv3BusinessKey $ uddiv3DigitalSignature $ uddiv3EntityModificationTime $ uddiv3NodeId) )
uddiContact
( 1.3.6.1.1.10.6.2 NAME 'uddiContact' SUP top STRUCTURAL MUST ( uddiPersonName $ uddiUUID ) MAY ( uddiUseType $ uddiDescription $ uddiPhone $ uddiEMail ) )
uddiAddress
( 1.3.6.1.1.10.6.3 NAME 'uddiAddress' SUP top STRUCTURAL MUST ( uddiUUID ) MAY ( uddiUseType $ uddiSortCode $ uddiTModelKey $ uddiv3TmodelKey $ uddiAddressLine $ uddiLang) )
uddiBusinessService
( 1.3.6.1.1.10.6.4 NAME 'uddiBusinessService' SUP top STRUCTURAL MUST ( uddiServiceKey ) MAY ( uddiName $ uddiBusinessKey $ uddiDescription $ uddiCategoryBag $ uddiIsProjection $ uddiv3ServiceKey $ uddiv3BusinessKey $ uddiv3DigitalSignature $ uddiv3EntityCreationTime $ uddiv3EntityModificationTime $ uddiv3NodeId) )
uddiBindingTemplate
( 1.3.6.1.1.10.6.5 NAME 'uddiBindingTemplate' SUP top STRUCTURAL MUST ( uddiBindingKey ) MAY ( uddiServiceKey $ uddiDescription $ uddiAccessPoint $ uddiHostingRedirector $ uddiCategoryBag $ uddiv3BindingKey $ uddiv3ServiceKey $ uddiv3DigitalSignature $ uddiv3EntityCreationTime $ uddiv3NodeId) )
uddiTModelInstanceInfo
( 1.3.6.1.1.10.6.6 NAME 'uddiTModelInstanceInfo' SUP top STRUCTURAL MUST ( uddiTModelKey ) MAY ( uddiDescription $ uddiInstanceDescription $ uddiInstanceParms $ uddiOverviewDescription $ uddiOverviewURL $ uddiv3TmodelKey) )
uddiTModel
( 1.3.6.1.1.10.6.7 NAME 'uddiTModel' SUP top STRUCTURAL MUST ( uddiTModelKey $ uddiName ) MAY ( uddiAuthorizedName $ uddiOperator $ uddiDescription $ uddiOverviewDescription $ uddiOverviewURL $ uddiIdentifierBag $ uddiCategoryBag $ uddiIsHidden uddiv3TModelKey $ uddiv3DigitalSignature $ uddiv3NodeId) )
uddiPublisherAssertion
( 1.3.6.1.1.10.6.8 NAME 'uddiPublisherAssertion' SUP top STRUCTURAL MUST ( uddiFromKey $ uddiToKey $ uddiKeyedReference $ uddiUUID ) MAY ( uddiv3DigitalSignature $ uddiv3NodeId) )
uddiv3Subscription
( 1.3.6.1.1.10.6.9 NAME 'uddiv3Subscription' SUP top STRUCTURAL MUST ( uddiv3SubscriptionFilter $ uddiUUID) MAY ( uddiAuthorizedName $ uddiv3SubscriptionKey $ uddiv3BindingKey $ uddiv3NotificationInterval $ uddiv3MaxEntities $ uddiv3ExpiresAfter $ uddiv3BriefResponse $ uddiv3NodeId) )
uddiv3EntityObituary
( 1.3.6.1.1.10.6.10 NAME 'uddiv3EntityObituary' SUP top STRUCTURAL MUST ( uddiv3EntityKey $ uddiUUID) MAY ( uddiAuthorizedName $ uddiv3EntityCreationTime $ uddiv3EntityDeletionTime $ uddiv3NodeId) )

Name Forms
uddiBusinessEntityNameForm
( 1.3.6.1.1.10.15.1 NAME 'uddiBusinessEntityNameForm' OC uddiBusinessEntity MUST ( uddiBusinessKey ) )
uddiContactNameForm
( 1.3.6.1.1.10.15.2 NAME 'uddiContactNameForm' OC uddiContact MUST ( uddiUUID ) )
uddiAddressNameForm
( 1.3.6.1.1.10.15.3 NAME 'uddiAddressNameForm' OC uddiAddress MUST ( uddiUUID ) )
uddiBusinessServiceNameForm
( 1.3.6.1.1.10.15.4 NAME 'uddiBusinessServiceNameForm' OC uddiBusinessService MUST ( uddiServiceKey ) )
uddiBindingTemplateNameForm
( 1.3.6.1.1.10.15.5 NAME 'uddiBindingTemplateNameForm' OC uddiBindingTemplate MUST ( uddiBindingKey ) )
uddiTModelInstanceInfoNameForm
( 1.3.6.1.1.10.15.6 NAME 'uddiTModelInstanceInfoNameForm' OC uddiTModelInstanceInfo MUST ( uddiTModelKey ) )
uddiTModelNameForm
( 1.3.6.1.1.10.15.7 NAME 'uddiTModelNameForm' OC uddiTModel MUST ( uddiTModelKey ) )
uddiPublisherAssertionNameForm
( 1.3.6.1.1.10.15.8 NAME 'uddiPublisherAssertionNameForm' OC uddiPublisherAssertion MUST ( uddiUUID ) )
uddiv3SubscriptionNameForm
( 1.3.6.1.1.10.15.9 NAME 'uddiv3SubscriptionNameForm' OC uddiv3Subscription MUST ( uddiUUID ) )
uddiv3EntityObituaryNameForm
( 1.3.6.1.1.10.15.10 NAME 'uddiv3EntityObituaryNameForm' OC uddiv3EntityObituary MUST ( uddiUUID ) )

DIT Structure Rules
uddiBusinessEntityStructureRule
( 1 NAME 'uddiBusinessEntityStructureRule' FORM uddiBusinessEntityNameForm )
uddiContactStructureRule
( 2 NAME 'uddiContactStructureRule' FORM uddiContactNameForm SUP ( 1 ) )
uddiAddressStructureRule
( 3 NAME 'uddiAddressStructureRule' FORM uddiAddressNameForm SUP ( 2 ) )
uddiBusinessServiceStructureRule
( 4 NAME 'uddiBusinessServiceStructureRule' FORM uddiBusinessServiceNameForm SUP ( 1 ) )
uddiBindingTemplateStructureRule
( 5 NAME 'uddiBindingTemplateStructureRule' FORM uddiBindingTemplateNameForm SUP ( 4 ) )
uddiTModelInstanceInfoStructureRule
( 6 NAME 'uddiTModelInstanceInfoStructureRule' FORM uddiTModelInstanceInfoNameForm SUP ( 5 ) )
uddiTModelStructureRule
( 7 NAME 'uddiTModelStructureRule' FORM uddiTModelNameForm )
uddiPublisherAssertion
( 8 NAME 'uddiPublisherAssertionStructureRule' FORM uddiPublisherAssertionNameForm )
uddiv3SubscriptionStructureRule
( 9 NAME 'uddiv3SubscriptionStructureRule' FORM uddiv3SubscriptionNameForm )
uddiv3EntityObituaryStructureRule
( 10 NAME 'uddiv3EntityObituaryStructureRule' FORM uddiv3EntityObituaryNameForm )