\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{ven. nov. 8 10:32:37 CET 2013}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={rfc4403},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Universal Description, Discovery, and Integration version 3},
CreationDate={D:20131108103237},
ModDate={D:20131108103237},
Keywords={LDAP;Lightweight Directory Access Protocol}
}}
\begin{document}
 
\begin{center}
{\Huge rfc4403 }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Universal Description, Discovery, and Integration version 3}
 
\vspace{10mm}
 
\vspace{1cm}{\huge Représentation des structures de données UDDI }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge businessEntity }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge businessService }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge bindingTemplate }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
\hspace{1mm}  Chaque instance bindingTemplate a un seul parent businessService logique, qui en retour a un seul parent businessEntity logique.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge tModel }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge publisherAssertion }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Information opérationnelle }
 
\
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Définition }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} uddiBusinessKey]{ID unique pour une instance donnée d'un uddiBusinessEntity.}
\item[\hspace{1mm} uddiAuthorizedName]{Nom enregistré de l'individu qui a publié l'uddiBusinessEntity ou uddiTModel.}
\item[\hspace{1mm} uddiOperator]{(obsolète par uddiv3NodeId) Nom certifié de l'opérateur de l'enregistrement UDDI qui gère la copie maître.}
\item[\hspace{1mm} 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.}
\item[\hspace{1mm} uddiDescription]{Elément optionnel d'une ou plusieurs descriptions.}
\item[\hspace{1mm} uddiDiscoveryURLs]{Liste d'URL qui pointent vers des mécanismes de découverte de services basés dur des fichiers additionnels}
\item[\hspace{1mm} 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.}
\item[\hspace{1mm} uddiPersonName]{Devrait lister lenom de la personne ou le nom d'un job disponible derrière le contact. 'ex: "administrator", "webmaster".}
\item[\hspace{1mm} uddiPhone]{Numéro de téléphone pour le contact. Peut être orné avec un uddiUseType. ex: "Work Number\#123 456-7890"}
\item[\hspace{1mm} 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"}
\item[\hspace{1mm} 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)}
\item[\hspace{1mm} uddiTModelKey]{Id unique pour l'instance donnée d'un uddiTModel}
\item[\hspace{1mm} uddiAddressLine]{Contient l'adresse actuelle sous forme de texte libre. Peut être orné avec 2 attributs descriptif, keyName et keyValue.(ex: "\#"<keyName>"\#"<keyValue>"\#"<addressData>)}
\item[\hspace{1mm} 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>}
\item[\hspace{1mm} 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>}
\item[\hspace{1mm} 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}
\item[\hspace{1mm} uddiServiceKey]{Clé unique pour un uddiBusinessService donné}
\item[\hspace{1mm} uddiBindingKey]{Clé unique pour un uddiBindingTemplate donné}
\item[\hspace{1mm} uddiAccessPoint]{Pointer vers un point d'entrée de service.}
\item[\hspace{1mm} uddiHostingRedirector]{Utilisé pour désigner qu'une entrée uddiBindingTemplate est un pointeur vers une autre entrée uddiBindingTemplate.}
\item[\hspace{1mm} 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 '\#'}
\item[\hspace{1mm} uddiInstanceParms]{Contient des paramètres requis pour l'utilisation d'une facette spécifique d'une description uddiBindingTemplate.}
\item[\hspace{1mm} 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 '\#'}
\item[\hspace{1mm} 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"}
\item[\hspace{1mm} uddiFromKey]{Clé unique qui référence le premier uddiBusinessEntity pour lequel l'assertion est faite.}
\item[\hspace{1mm} uddiToKey]{Clé unique qui référence le second uddiBusinessEntity pour lequel l'assertion est faite}
\item[\hspace{1mm} uddiUUID]{ID unique d'un objet uddiContact, uddiAddress, et uddiPublisherAssertion}
\item[\hspace{1mm} uddiIsHidden]{Fournis un fonctionnalité pour l'opération delete\_tModel.}
\item[\hspace{1mm} uddiIsProjection]{Identifie un Business Service qui a un Service Projection}
\item[\hspace{1mm} uddiLang]{modélise la structure sml:lang pour la strcucture Adderess dans UDDIv3.}
\item[\hspace{1mm} uddiv3BusinessKey]{ID UDDIv3 unique pour une instance donnée de uddiBusinessEntity.}
\item[\hspace{1mm} uddiv3ServiceKey]{ID UDDIv3 unique pour une instance donnée de uddiBusinessService.}
\item[\hspace{1mm} uddiv3BindingKey]{ID UDDIv3 unique pour une instance donnée de uddiBindingTemplate.}
\item[\hspace{1mm} uddiv3TModelKey]{ID UDDIv3 unique pour une instance donnée de uddiTModel.}
\item[\hspace{1mm} uddiv3DigitalSignature]{Maintient la signature pour l'entité UDDI correspondante.}
\item[\hspace{1mm} uddiv3NodeId]{Contient le Node Identity pour un noeud UDDIv3.}
\item[\hspace{1mm} uddiv3EntityModificationTime]{Contient la date de dernière modification pour une entité UDDI}
\item[\hspace{1mm} uddiv3SubscriptionKey]{ID UDDIv3 unique pour une instance donnée de uddiv3SubscriptionKey.}
\item[\hspace{1mm} uddiv3SubscriptionFilter]{Filtre de souscription.}
\item[\hspace{1mm} uddiv3NotificationInterval]{Chaîne d'interval de notification, de type xsd:duration et spécifie la fréquence de notification de changement asynchrone à fournir.}
\item[\hspace{1mm} uddiv3MaxEntities]{Nombre maximum d'entité à retourner dans une notification de souscription.}
\item[\hspace{1mm} uddiv3ExpiresAfter]{xsd:dateTime qui spécifie la date d'expiration associée avec une souscription}
\item[\hspace{1mm} uddiv3BriefResponse]{Flag pour la réponse brève associée à une entité de souscription.}
\item[\hspace{1mm} uddiv3EntityKey]{ID UDDIv3 unique pour une instance donnée d'une structure de données UDDI core.}
\item[\hspace{1mm} uddiv3EntityCreationTime]{Permet de logger la date de création originale d'une entité UDDI}
\item[\hspace{1mm} uddiv3EntityDeletionTime]{Permet de logger la date de suppression originale d'une entité UDDI}
\end{description}
 
\vspace{1cm}{\huge Schéma }
 
\
 
\hspace{1mm} Attributs
 
{\ttfamily
( 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 )\\
}
\vspace{8mm}
 
\hspace{1mm} Classes d'objet
 
{\ttfamily
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) )\\
}
\vspace{8mm}
 
\hspace{1mm} Name Forms
 
{\ttfamily
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 ) )\\
}
\vspace{8mm}
 
\hspace{1mm} DIT Structure Rules
 
{\ttfamily
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 )\\
}
\vspace{8mm}
\end{flushleft}
\end{document}
