OIO UDDI Profile Version 11 by mmcsx

VIEWS: 13 PAGES: 46

									OIO UDDI Profile Version 1.1
                                                           >




OIO UDDI Profile Version 1.1         This publication may be obtained free of
                                     charge as long as copies are available.
Published by:                        Please contact:
The National IT and Telecom Agency
                                     The National IT and Telecom Agency,
The National IT and                  Denmark
Telecom Agency                       danmark.dk
Holsteinsgade 63                     Telephone: 1881
DK-2100 Copenhagen Ø                 sp@itst.dk
                                     www.netboghandel.dk
Tel: 3545 0000
Fax: 3545 0010                       The publication can also be downloaded
                                     from:
                                     http://www.itst.dk
                                     ISBN (internet):

                                     Printet by:

                                     Impression:
                                     ISBN:
                                     >




OIO UDDI Profile Version 1.1




The National IT and Telecom Agency
March 2009
Contents                                                        [

           Introduction                                    5
                Objective                                   5
                Target groups                               5
                Goals 5

           Relations to other Specifications                6
                Inclusion of UDDI 3.0                       6
                Using WSDL in a UDDI Registry               6

           Registration Data Model                          7
                Conceptual Registration Model               7
                Types of conformance claims                 8
                High-level UDDI mapping                     9
                The Attribute and Categorization Scheme    10

           Requirements for UDDI Entities                  12

           Custom Attributes and Categories                15

           UDDI Lookup                                     16
                Endpoint Caching                           16

           References                                      17

           Appendix A: Lookup and Discovery (non-
           normative)                                      18
                Examples                                   18
                    Endpoint lookup example 1              18
                    Endpoint lookup example XML            20

           Appendix B: Check list                          25

           Appendix C (normative): Custom Attributes and
           Categories                                      27
Introduction
                                                                                       >


               This document describes the OIO UDDI Profile which is a profile of OASIS UDDI
               version 3.0 [UDDI-3.0]. It represents an operational step towards providing a service-
               oriented architecture. OIO UDDI is one of several reference models, which will be
               prepared by the Ministry of Science, Technology and Innovation (MTVU) in
               collaboration with the public sector and the IT industry.

               The models have been designed to:
                  • Ensure a uniform realization of the principles in OIO’s White Paper on
                     Enterprise Architecture covering interoperability, security, transparency,
                     flexibility and scalability through use of standards for web services.
                  • Make it easier for vendors to develop web services that work well in practice
                     across public organisations/offices and IT platforms.

               OIO UDDI is one of several profiles, which can be used as building blocks for Web
               Services with well defined properties. The UDDI profile is however independent of
               the other profiles.

               For an overview of the OIOSI architecture and the relation between OIO UDDI and
               the other profiles, please consult the OIOSI architecture white paper [OIOSI-ARCH].

                  Objective

               The objective of the OIO UDDI profile is to define the data model and search
               architecture of service registries. The role of the service registry is to act as a resolving
               mechanism from business-level keys such as CVR and EAN numbers to web service
               endpoints. It can be used as part of the NemHandel initiative as well as in other
               contexts.



                  Target groups

                   •   Solution designers such as:
                           o IT Architects
                           o Systems consultants
                           o Developers with design responsibility (the reference model does not
                               include platform specific guidelines for implementation)
                   •   Project Managers

                  Goals

               The motivation for the profile is:
                  • To facilitate publication, search and discovery of service endpoints from
                      business-level keys.
                  • To create a consistent data model for the representation of services.
                  • To acts as a normative specification of how service registries should be
                      configured and customized.




                                                                                                           5
Relations to other Specifications



              Inclusion of UDDI 3.0
              This specification includes the OASIS UDDI 3.0 specification by reference:



                  !        UD-1001: The requirements and data models defined in the OASIS UDDI
                           3.0 specification MUST be followed except for the extensions specified in
                           this document.




              Using WSDL in a UDDI Registry
              This profile incorporates the OASIS "Using WSDL in a UDDI Registry, Version 2.0.2
              - Technical Note" [UDDI-WSDL] recommendation for registering the
              "ServiceDefinition" and "ServiceDefinitionBinding" elements in the logical data
              model, with some restrictions.



                  !        UD-1002: The requirements and data models defined in [UDDI-WSDL]
                           MUST be followed except for the extensions specified in this document.



              This profile however defines one restriction to the above:


                           UD-1003: Separate WSDL implementation documents MUST not be
                  !        referenced using the "option 2" method as described in [UDDI-WSDL],
                           section 2.3.8 and appendix A.




6
Registration Data Model
                                                                                  >


             This chapter describes the registration data model which is a conceptual and logical
             data model, paired with a mapping to specific UDDI entities. The model defines the
             entities and attributes of organization and endpoint registrations and is the foundation
             of the normative requirements in the next chapter.

             The registration model is designed with extensibility in mind:

                 •   All registrations MUST explicitly state their registration profile, allowing for
                     new profiles to be added dynamically while still being discerned from existing
                     registrations.
                 •   Keys used for resolving are explicitly typed, allowing for new key types to be
                     added dynamically.


             Conceptual Registration Model
             Below is an overview UML representation of the conceptual registration data model.
             A detailed description of and motivation for each field is given in the following
             sections.

             The model deals with 6 fundamental entities, namely

                 •   The organization represents the organization of the service owner
                 •   The Endpoint registration represents a specific service implementation, i.e.
                     the endpoint of the service.
                 •   The service definition represents the interface of an endpoint, i.e. a service
                     interface for receiving UBL 2.0 invoices.
                 •   The service definition binding represents a binding of a service definition,
                     e.g. an http or smtp binding to an UBL 2.0 invoice service interface definition.
                 •   The process definition represents a process, i.e. an UBL 2.0 profile which
                     involves sending and receiving several messages in a specific order. The
                     process definition references the process definition document, e.g. a BEPL
                     document. Process definitions are defined once and referenced from
                     individual services that implement a step in the process.
                 •   The process role definition is the reference from the specific service/endpoint
                     to a process definition. A process role definition describes which role the
                     endpoint plays in the process, e.g. the sender or receiver party.

             The conceptual model does not directly reflect the UDDI mapping.




                                                                                                        7
                     Figure 1: UML of the conceptual registration entities

    The entity RegistrationEntity represents attributes which are common for all entities.


    Types of conformance claims
    The data model features two types of conformance claims:

        a) Claims regarding conformance to the communication profile followed by an
           endpoint, e.g. an RASP 1.0 profile, OWSA profile, or WS-I basic profile.
        b) Claims regarding conformance to the UDDI registration model, e.g. the
           registration model proposed in this document, or another registration model.

    The second type of claim is used to validate UDDI registrations, and is represented in
    both the organization and endpoint conceptual entities.




8
                                                                  >


High-level UDDI mapping
Below is a high level object graph of a UDDI endpoint registration made by two
separate organizations. The mapping reflects the division in the conceptual model
according to ownership of the attributes.

In practice, custom attributes are represented in UDDI as categories and identifiers
associated with businessEntities, businessServices and tModels. The model operates
with both a service definition and an endpoint registration.

tModel instance                             Description
Service definition                          Represents a central service interface
                                            definition, which can be implemented and
                                            exposed by multiple organizations.


Endpoint registration                       Represent a physical endpoint exposed by
                                            a service provider, which implements a
                                            service definition.




Below is shown which entities in the logical model corresponds to which UDDI
entities.

Class                                        UDDI entity
Organization                                 BusinessEntity
EndpointRegistration                         BusinessService + BindingTemplates +
                                             TModelInstanceInfo (portType) +
                                             TModelInstanceInfo (binding) +
                                             optionally any number of
                                             TModelInstanceInfo (process role
                                             definitions)
ServiceDefinition                            tModel
ServiceDefinitionBinding                     tModel
ProcessDefinition                            tModel
ProcessRoleDefinition                        tModel
RegistrationEntity                           Custom categories on each of the above
                                             entities




                                                                                       9
            Figure 2: UDDI registration entities for an organization with one endpoint

     The above figure shows an UDDI registration with one organization and one endpoint
     registration. The figure also shows the centrally defined portType, binding and process
     definition tModels, which may be referenced by any number of other endpoints.

     The graph illustrates how different organizations refer to a single tModel instance
     representing the service interface they both expose (the “Central service definition”
     tModel), and how each service of an organization associates the two tModels making
     up the service definition, and a set of custom attributes (category bag) with a service.


     The Attribute and Categorization Scheme
     Attributes and categorizations of entity registrations are, on the logical level,
     represented by an URI. CVR numbers and other business identifiers could, for
     example, be represented by this URI:

             http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/organizationKey/

     In UDDI terminology, this will be represented as a taxonomy tModel associated with a
     KeyedReference of an IdentifierBag of a tModel or businessService representing a
     specific endpoint registration. So in UDDI, the KeyedReference of an IdentifierBag
     holds the following information:

     Attribute                   Example value                      Description
     keyName                     http://oio.dk/profiles/            keyName, defined by
                                 OIOSI/1.0/UDDI/Identifiers/        ITST
                                 organizationKey/
     KeyValue                    45687015                           This value is set by the
                                                                    user
     tModelKey                   uddi:FA297F93-E9C8-4e22-           Reference to the tModel
                                 88D5-CED0A40E3A42                  which defines this
                                                                    attribute.



10
                                                                   >


The attributes of the taxonomy tModel referenced from the KeyedReference hold the
following information:

Attribute                 Example value                      Description
tModelKey                 uddi:FA297F93-E9C8-4e22-           The tModel unique
                          88D5-CED0A40E3A42                  identifier. This value
                                                             uniquely identifies an
                                                             attribute within UDDI in
                                                             the same way as the URI
                                                             associated with the
                                                             attribute identifies it on
                                                             the logical level.
name                      http://oio.dk/profiles/            The URI associated with
                          OIOSI/1.0/UDDI/                    the organization key
                          Identifiers/organizationKey/       attribute
description               “Organization identifier, e.g. a   Description of the nature
                          CVR number”                        of the organization key
                                                             attribute.




                                                                                     11
Requirements for UDDI Entities



             In this chapter the profile requirements for UDDI entities are described. For the sake
             of brevity and clarify, all requirements are collected in one top-level requirement:



                 !        UD-1004: The below requirements for UDDI entities MUST be followed.




             All entities
                 • All UDDI entities MUST have regular UDDI entity fields and custom
                     categories/identifiers set according to appendix C.
                 • Category and identifier bags of any UDDI entity MAY contain additional
                     categories and identifiers not defined in this specification.


             Business entity
                • A businessEntity MAY contain any number of businessService entities, or
                    none
                • A registry MAY hold several businessEntities with matching attribute sets
                    [OrganizationKey, OrganizationKeyType].


             BusinessService entity
                • A businessService MUST at least be associated with one bindingTemplate
                • A businessService MAY be associated with any number of bindingTemplate
                    entities, under the restriction that each bindingTemplate MUST represent a
                    separate transport binding type via its EndpointAddressType category.
                • A registry MUST NOT hold two businessService entities, regardless of which
                    BusinessEntity they belong to, for which all of the following is true:
                        - The values of the businessService attribute set ["EndpointKey",
                              "EndpointKeyType", "EndpointAddressType", "ConformanceClaim"]
                              match
                        - The time interval of the businessService attributes
                              "EndpointActivationDate" and "EndpointExpirtationDate" of the
                              businessServices overlap between the two businessServices
                        - There exists a bindingTemplate on both of the services which
                              reference the same ServiceDefinition tModel and the same
                              ServiceDefinitionBinding tModel


             BindingTemplate entity
                • A bindingTemplate entity MUST NOT be associated with tModels which are
                    not defined in this specification.
                • A bindingTemplate entity MUST be associated with EXACTLY ONE tModel
                    representing a ServiceDefinition (WSDL portType, portType tModel).
                • A bindingTemplate entity MUST be associated with AT LEAST one tModel
                    representing a ServiceDefinitionBinding (WSDL binding, binding tModel).



12
                                                                     >


    •   A bindingTemplate MAY be associated with zero or more tModels
        representing a ProcessInstance.


TModel entity
  • Each tModel representing a ServiceDefinitionBinding of a specific
      businessEntity MUST reference the single ServiceDefinition tModel
      associated with that same service, using its uddi-org:wsdl:portTypeReference
      category.
  • Each tModel representing a ServiceDefinitionBinding of a specific
      businessEntity MUST specify a uddi-org:wsdl:categorization:transport value
      that corresponds to the transport indication of the bindingTemplate (i.e. the
      "http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointAddressType/"
      category of its categoryBag) it is associated with.
  • The triple of attributes "BusinessProcessRoleIdentifier",
      "BusinessProcessIdentifierType" and "BusinessProcessDefinitionReference"
      of the tModel representing a ProcessRoleDefinition MUST be unique among
      all ProcessRoleDefinition tModels associated with a single bindingTemplate.


ServiceDefinitions and ServiceDefinitionBindings
   • tModels representing ServiceDefinitions and ServiceDefinitionBindings MAY
       be free-standing, i.e. not be associated with any businessEntity
   • The tModels representing ServiceDefinitions and ServiceDefinitionBindings
       MUST follow UD-1002 and UD-1003, and MUST be augmented with the
       mandatory categories and identifier defined for this entity in this specification.
   • The registry MUST NOT hold two tModels representing ServiceDefinitions
       with matching attribute set ["uddi-org:xml:namespace", "VersionMajor",
       VersionMinor", "VersionRevision", "EndpointContractUrl"].
   • The registry SHOULD NOT hold two tModels representing
       ServiceDefinitions with matching attribute set ["uddi-org:xml:namespace",
       "VersionMajor", VersionMinor", "VersionRevision"] and attribute
       "EndpointContractUrl" attributes that reference two different document which
       represent the same endpoint contract. This rule addresses the situation where
       two ProcessDefinition tModels reference endpoint contract documents that
       essentially define the same contract, but reference separate instances of that
       definition. This rule may not be machine validatable in all cases and is thus
       states as "SHOULD NOT" rather than "MUST NOT".
   • The registry MUST NOT hold two tModels representing
       ServiceDefinitionBindings with matching attribute set ["uddi-
       org:xml:namespace", "uddi-org:wsdl:types", "uddi-
       org:wsdl:portTypeReference", uddi-org:wsdl:categorization:protocol", uddi-
       org:wsdl:categorization:transport", uddi-org:types, BindingContractURL].
   • The registry SHOULD NOT hold two tModels representing
       ServiceDefinitionBindings with matching attribute set ["uddi-
       org:xml:namespace", "uddi-org:wsdl:types", "uddi-
       org:wsdl:portTypeReference", uddi-org:wsdl:categorization:protocol", uddi-
       org:wsdl:categorization:transport", uddi-org:types] and attribute
       "BindingContractURL" attributes that reference two different document which
       represent the same binding contract. This rule addresses the situation where


                                                                                      13
             two ProcessDefinitionBinding tModels reference binding contract documents
             that essentially define the same contract, but reference separate instances of
             that definition. This rule may not be machine validatable in all cases and is
             thus states as "SHOULD NOT" rather than "MUST NOT".


     ProcessDefinitions
        • tModels representing ProcessDefinitions MAY be free-standing, i.e. not be
            associated with any businessEntity
        • The registry MUST NOT hold two tModels representing ProcessDefinitions
            with matching attribute-pair BusinessProcessDocument and
            BusinessProcessIdentifierType.
        • The registry SHOULD NOT hold two tModels representing
            ProcessDefinitions with matching BusinessProcessIdentifierType attribute and
            reference different BusinessProcessDocuments which represent the same
            business process. This rule addresses the situation where two
            ProcessDefinition tModels reference BusinessProcessDocuments that
            essentially define the same business process, but reference separate instances
            of that definition. This rule may not be machine validatable in all cases and is
            thus states as "SHOULD NOT" rather than "MUST NOT".




14
Custom Attributes and Categories
                                                                                 >


             The custom attributes and categories defined by the profile are found in appendix C.
             Again, for the sake of brevity and clarity, the requirements are collected in one top-
             level requirement:




                 !        UD-1005: The mandatory attributes and categories specified in appendix C
                          MUST be used for all registrations.




                                                                                                      15
UDDI Lookup



              The UDDI represents an indirection mechanism allowing clients to automatically
              discover when an organization moves its endpoint. The intention of the profile is to
              facilitate an endpoint lookup based on e.g. EAN numbers, service definitions and
              other attributes of the endpoint registration, using only the UDDI 3.0 inquiry API’s.
              Specifying these lookups is out of scope of this profile, however some
              recommendations are given below.

              Endpoint Caching
              In order to locate a specific endpoint where a client can send business messages, a
              lookup may be performed in the UDDI to locate the endpoint, based on for example an
              EAN location number.

              The UDDI represents an indirection mechanism allowing clients to automatically
              discover when an organization moves its endpoint. If a lookup were performed for
              every business message sent to a specific endpoint, a heavy burden would be put on
              the UDDI registries.

              Although not a part of this specification, a number of caching mechanisms are
              recommended for the client performing endpoint lookups:


                           UD-1006: On the first lookup, a client SHOULD cache the relevant
                  !        parameters used in the lookup, so that subsequent lookups with the same
                           parameters use a local cache instead.




                  !        UD-1007: A timeout SHOULD be set for the cache. The cache SHOULD
                           take into account the EndpointExpirationDate parameter.




16
References
                                                                            >



             [OIOSI-ARCH]   “The Architecture of the Danish OIO Service Oriented
                            Infrastructure, Draft version 0.8, 2006”. Ministry of Science,
                            Technology and Innovation.
             [UDDI-3.0]     “UDDI Version 3.0, UDDI Spec Technical Committee
                            Specification, 19 July 2002”, OASIS.
                            http://uddi.org/pubs/uddi-v3.00-published-20020719.htm

             [UDDI-WSDL]    “Using WSDL in a UDDI Registry, Version 2.0.2 - Technical
                            Note”, OASIS.
                            http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-
                            spec-tc-tn-wsdl-v2.htm
             [RASP]         “OIO Reliable Asynchronous Secure Profile”,
                            Version 1.1, Danish IT and Telecom Agency, 2007.




                                                                                             17
Appendix A: Lookup and Discovery (non-normative)



            Endpoints may be discovered either through lookup or discovery.

            Term                  Description
            Endpoint lookup       The process of looking up a specific endpoint by a set
                                  of keys and parameters, e.g. from a set of EAN location
                                  number, service tModel identifier, and version.
            Endpoint discovery    The process of finding an endpoint by asking questions
                                  like “which endpoints does organization Y expose?”, or
                                  “which organizations expose endpoints representing
                                  service X?”

            The UDDI 3.0 inquiry API is used for both lookup and discovery. For UDDI
            3.0 support for endpoint discovery, see the UDDI 3.0 specification.


            Examples
            Endpoint lookup example 1
            This example outlines a lookup process, where an endpoint is found by
            performing a query based on an EAN location number and a central service
            definition tModel identifier.

            Step                 Parameters                           Description
            Call find_service       • EAN (e.g. 5798009811578).       Calls the UDDI
                                    • Service tModel key (e.g.        inquiry API
                                      uddi:2e0b402a-7a5e-476b-        function
                                      8686-b33f54fd1f47).             find_service with
                                    • ProfileConformanceClaim,        the relevant
                                      e.g. “http://oio.dk/profiles/   parameters.
                                      OIOSI/1.0/
                                      secureReliableAsync             In this example,
                                      Profile/1.0/”                   the call returns a
                                    • RegistrationConformance         single serviceInfo
                                      Claim, e.g.                     element holding
                                      “http://oio.dk/profiles/        the UDDI key of
                                      OIOSI/1.0/UDDI/                 the service.
                                      registrationModel/1.1/"
                                    • EndpointKeyType, e.g.
                                      “http://oio.dk/profiles/
                                      OIOSI/1.0/UDDI/
                                      Identifiers/eanNumber/"

            Call                    •   The serviceKey returned in    Returns a
            get_serviceDetail           last call                     BusinessService
                                                                      structure, including
                                                                      all bindings (if e.g.


18
                                                     >


                                                    both http and smtp
                                                    bindings exist), the
                                                    UDDI accessPoint
                                                    attribute, and the
                                                    tModelInstance
                                                    elements
                                                    referencing the
                                                    tModels associated
                                                    with the service
(Optional) Call   •   Call get_tModel with a list   Call this if
get_tModel            of tModel keys from the       information from
                      tModelInstance elements of    the tModels
                      the service.                  associated with the
                                                    service are needed
                                                    to perform
                                                    additional filtering,
                                                    for example by
                                                    process definition.




                                                                       19
     Endpoint lookup example XML
     This is an example of the lookup described in the paragraph above. Only the
     SOAP body XML of the UDDI 3.0 API calls are shown.

     Client: find_service
     <find_service xmlns="urn:uddi-org:api_v3">
        <findQualifiers>
          <findQualifier>andAllKeys</findQualifier>
        </findQualifiers>
        <categoryBag>
          <keyedReference tModelKey="uddi:cc5f1df6-ae0a-4781-b24a-f30315893af7"
     keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/profileConforma
     nceClaim/"
     keyValue="http://oio.dk/profiles/OIOSI/1.0/secureReliableAsyncProfile/1.0/"></k
     eyedReference>
          <keyedReference tModelKey="uddi:80496ef5-4d24-4788-a3f8-12fb54a75106"
     keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/registrationCon
     formanceClaim/"
     keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/1.1/"></keyed
     Reference>
          <keyedReference tModelKey="uddi:182a4a2b-3717-4283-b97c-55cc3b684dae"
     keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointKeyType/"
     keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/eanNumber/"></keyed
     Reference>
          <keyedReference tModelKey="uddi:e733684d-9f40-40ff-8807-1d80abc7c665"
     keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointKey/"
     keyValue="5798009811578"></keyedReference>
        </categoryBag>
        <tModelBag>
          <tModelKey>uddi:2e0b402a-7a5e-476b-8686-b33f54fd1f47</tModelKey>
        </tModelBag>
     </find_service>

     Server: response
     <serviceList xmlns="urn:uddi-org:api_v3">
       <listDescription>
          <includeCount>1</includeCount>
          <actualCount>1</actualCount>
          <listHead>1</listHead>
       </listDescription>
       <serviceInfos>
          <serviceInfo serviceKey="uddi:ca51543a-7b9f-4e98-8462-1a9a51303272"
     businessKey="uddi:40d96e85-7129-4f39-93cb-a137c1f95fad">
             <name xml:lang="en">Invoice 2.01 service</name>
          </serviceInfo>
       </serviceInfos>
     </serviceList>

     Client: get_serviceDetail
     <get_serviceDetail xmlns="urn:uddi-org:api_v3">
        <serviceKey>uddi:ca51543a-7b9f-4e98-8462-1a9a51303272</serviceKey>
     </get_serviceDetail>

     Server: Response
     <serviceDetail xmlns="urn:uddi-org:api_v3">
       <businessService serviceKey="uddi:ca51543a-7b9f-4e98-8462-1a9a51303272"
     businessKey="uddi:40d96e85-7129-4f39-93cb-a137c1f95fad">
          <name xml:lang="en">Invoice 2.01 service</name>
          <description xml:lang="en">Invoice 2.01 service</description>
          <bindingTemplates>
             <bindingTemplate bindingKey="uddi:16e4b830-500c-11dc-bc37-187e4611bc34"
     serviceKey="uddi:ca51543a-7b9f-4e98-8462-1a9a51303272">
                <description xml:lang="en">http binding</description>




20
                                                              >

         <accessPoint
useType="endPoint">http://oiositest.dk/interoptest/OiosiOmniEndpointA.svc</acce
ssPoint>
         <tModelInstanceDetails>
           <tModelInstanceInfo tModelKey="uddi:d1611939-87e3-4809-8be8-
824f44faba50"></tModelInstanceInfo>
           <tModelInstanceInfo tModelKey="uddi:2e0b402a-7a5e-476b-8686-
b33f54fd1f47"></tModelInstanceInfo>
           <tModelInstanceInfo tModelKey="uddi:ee073296-bbc8-4d8f-8f27-
841c26857d47"></tModelInstanceInfo>
         </tModelInstanceDetails>

        <categoryBag>
           <keyedReference tModelKey="uddi:14248882-f226-4caa-92ed-0a2ec40d3112"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointAddressType/"
keyValue="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/http/"></keye
dReference>
        </categoryBag>
      </bindingTemplate>
    </bindingTemplates>
    <categoryBag>
      <keyedReference tModelKey="uddi:d688686a-afc1-4f12-be74-a0cce020302d"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/AuthenticationR
equirement/"
keyValue="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/authenticationRequired/">
</keyedReference>
      <keyedReference tModelKey="uddi:cc5f1df6-ae0a-4781-b24a-f30315893af7"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/profileConforma
nceClaim/"
keyValue="http://oio.dk/profiles/OIOSI/1.0/secureReliableAsyncProfile/1.0/"></k
eyedReference>
      <keyedReference tModelKey="uddi:80496ef5-4d24-4788-a3f8-12fb54a75106"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/registrationCon
formanceClaim/"
keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/1.1/"></keyed
Reference>
      <keyedReference tModelKey="uddi:f699264c-384d-47a2-bb46-c6a476242e55"
keyName="OIO subject scheme / CULTURE / LITERATURE AND LANGUAGES /"
keyValue="uddi:41d2b968-d99c-4496-8b9e-1d67f43a4fbc"></keyedReference>
      <keyedReference tModelKey="uddi:5194201c-fc02-4d2e-8224-910939ac384d"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/endpointContact
Email/" keyValue="test@oiosi.dk"></keyedReference>
<keyedReference tModelKey="uddi:e733684d-9f40-40ff-8807-1d80abc7c665"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointKey/"
keyValue="5798009811578"></keyedReference>
      <keyedReference tModelKey="uddi:182a4a2b-3717-4283-b97c-55cc3b684dae"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointKeyType/"
keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/eanNumber/"></keyed
Reference>
      <keyedReference tModelKey="uddi:2a8d2edc-cd1e-453f-9777-b623c80aaba5"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointExpirationDat
e/" keyValue="2019-09-07T00:00:00.0000000Z"></keyedReference>
      <keyedReference tModelKey="uddi:8cc1e1c1-d0f4-4bbe-90e0-90cd1976d944"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/termsOfUse/"
keyValue="http://test.org/"></keyedReference>
      <keyedReference tModelKey="uddi:e6feac92-0aee-4824-ae02-882760609e8a"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/endpointCertificate/
" keyValue="CN=NemHandel Test 2 + SERIALNUMBER=CVR:26769388-DID:00000002, O=IT-
og Telestyrelsen // CVR:26769388, C=DK"></keyedReference>
      <keyedReference tModelKey="uddi:23c1ed31-ee5c-4a13-983e-92a0815e6120"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/newerVersionRef
erence/" keyValue="uddi:46951241-92c4-4ae3-8c61-67b096400dba"></keyedReference>
      <keyedReference tModelKey="uddi:9c119cc4-cca5-4d98-bee2-5fe3999506e9"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/serviceVersionM
ajor/" keyValue="1"></keyedReference>
      <keyedReference tModelKey="uddi:ba4afec4-f6c1-4205-8212-5eb0472000f9"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/serviceVersionM
inor/" keyValue="0"></keyedReference>
      <keyedReference tModelKey="uddi:8e7ce808-0279-4042-8088-133667744c6f"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/serviceVersionR
evision/" keyValue="0"></keyedReference>



                                                                              21
           <keyedReference tModelKey="uddi:b5449299-b951-4266-9952-4c4470970782"
     keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/endpointActivationDat
     e/" keyValue="2007-01-04T18:27:04.0000000Z"></keyedReference>
         </categoryBag>
       </businessService>
     </serviceDetail>

     Client: get_tModelDetail
     <get_tModelDetail xmlns="urn:uddi-org:api_v3">
        <tModelKey>uddi:d1611939-87e3-4809-8be8-824f44faba50</tModelKey>
        <tModelKey>uddi:2e0b402a-7a5e-476b-8686-b33f54fd1f47</tModelKey>
        <tModelKey>uddi:ee073296-bbc8-4d8f-8f27-841c26857d47</tModelKey>
     </get_tModelDetail>




22
                                                             >


Server: Response
<tModelDetail xmlns="urn:uddi-org:api_v3">
  <tModel tModelKey="uddi:d1611939-87e3-4809-8be8-824f44faba50"
deleted="false">
     <name xml:lang="en">Invoice process simple reference</name>
     <description xml:lang="en">This is an example of a process instance
tModel</description>
     <identifierBag>
        <keyedReference tModelKey="uddi:4b2e5d7e-8e5d-4c03-92ca-3597b7f52444"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/businessProcessRoleI
dentifier/" keyValue="clientRole"></keyedReference>
     </identifierBag>
     <categoryBag>
        <keyedReference tModelKey="uddi:80496ef5-4d24-4788-a3f8-12fb54a75106"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/registrationCon
formanceClaim/"
keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/1.1/"></keyed
Reference>
        <keyedReference tModelKey="uddi:8dd0fa3e-be33-47f9-847b-8d974952a8dc"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/businessProcessRoleId
entifierType/"
keyValue="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/UBL2.0Process
Role/"></keyedReference>
        <keyedReference tModelKey="uddi:d474ac8c-ec5d-4679-90b0-a227a517d745"
keyName="http://oio.dk/profiles/OIOSI/1.0/UDDI/Categories/businessProcessDefini
tionReference/" keyValue="uddi:d1b9808e-a37e-430e-9ba9-
326c0330ad2b"></keyedReference>
     </categoryBag>
  </tModel>
  <tModel tModelKey="uddi:2e0b402a-7a5e-476b-8686-b33f54fd1f47"
deleted="false">
     <name xml:lang="en">Invoice service</name>
     <description xml:lang="en">NIST definition of the service interface for
handling UBL Invoice messages.</description>
     <categoryBag>
        <keyedReference tModelKey="uddi:80496ef5-4d24-4788-a3f8-12fb54a75106"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/registrationCon
formanceClaim/"
keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/1.1/"></keyed
Reference>
        <keyedReference tModelKey="uddi:uddi.org:wsdl:types" keyName="uddi-
org:wsdl:types" keyValue="portType"></keyedReference>
        <keyedReference tModelKey="uddi:uddi.org:xml:namespace" keyName="uddi-
org:xml:namespace"
keyValue="http://example.com/sampleNamespace/"></keyedReference>
        <keyedReference tModelKey="uddi:f699264c-384d-47a2-bb46-c6a476242e55"
keyName="OIO subject scheme / TRADE AND INDUSTRY / E-COMMERCE /"
keyValue="uddi:ea4bc88f-9479-4f9b-a354-4acabdb99336"></keyedReference>
        <keyedReference tModelKey="uddi:9c119cc4-cca5-4d98-bee2-5fe3999506e9"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/serviceVersionM
ajor/" keyValue="1"></keyedReference>
        <keyedReference tModelKey="uddi:ba4afec4-f6c1-4205-8212-5eb0472000f9"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/serviceVersionM
inor/" keyValue="0"></keyedReference>
        <keyedReference tModelKey="uddi:8e7ce808-0279-4042-8088-133667744c6f"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/serviceVersionR
evision/" keyValue="0"></keyedReference>
     </categoryBag>
  </tModel>
  <tModel tModelKey="uddi:ee073296-bbc8-4d8f-8f27-841c26857d47"
deleted="false">
     <name xml:lang="en">Invoice service http binding</name>
     <description xml:lang="en">NIST definition of the service interface http
binding for handling UBL Invoice messages.</description>
     <categoryBag>
        <keyedReference tModelKey="uddi:80496ef5-4d24-4788-a3f8-12fb54a75106"
keyName="http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Categories/registrationCon
formanceClaim/"




                                                                             23
     keyValue="http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/1.1/"></keyed
     Reference>
           <keyedReference tModelKey="uddi:uddi.org:wsdl:types" keyName="uddi-
     org:wsdl:types" keyValue="binding"></keyedReference>
           <keyedReference tModelKey="uddi:uddi.org:wsdl:categorization:protocol"
     keyName="uddi-org:wsdl:categorization:protocol"
     keyValue="uddi:uddi.org:protocol:soap"></keyedReference>
           <keyedReference tModelKey="uddi:uddi.org:wsdl:categorization:transport"
     keyName="uddi-org:wsdl:categorization:transport"
     keyValue="uddi:uddi.org:transport:http"></keyedReference>
           <keyedReference tModelKey="uddi:uddi.org:categorization:types"
     keyName="uddi-org:types" keyValue="wsdlSpec"></keyedReference>
           <keyedReference tModelKey="uddi:uddi.org:xml:namespace" keyName="uddi-
     org:xml:namespace"
     keyValue="http://example.com/sampleNamespace/"></keyedReference>
           <keyedReference tModelKey="uddi:uddi.org:wsdl:porttypereference"
     keyName="uddi-org:wsdl:portTypeReference" keyValue="uddi:2e0b402a-7a5e-476b-
     8686-b33f54fd1f47"></keyedReference>
         </categoryBag>
       </tModel>
     </tModelDetail>




24
Appendix B: Check list
                                                                               >


             Following is a list of all normative requirements in the profile:

             ID          Specification

             UD-1001     The requirements and data models defined in the OASIS UDDI 3.0
                         specification MUST be followed except for the overrides and
                         extensions specified in this document.

             UD-1002     The requirements and data models defined in [UDDI-WSDL] be
                         followed except for the overrides and extensions specified in this
                         document.

             UD-1003     Separate WSDL implementation documents MUST not be referenced
                         using the "option 2" method as described in [UDDI-WSDL], section
                         2.3.8 and appendix A.

             UD-1004     The below requirements for UDDI entities MUST be followed.


             UD-1005     The mandatory attributes and categories specified in appendix C
                         MUST be used for all registrations.

             UD-1006     On the first lookup, a client SHOULD cache the relevant parameters
                         used in the lookup, so that subsequent lookups with the same
                         parameters use a local cache instead.


             UD-1007     A timeout SHOULD be set for the cache. The cache SHOULD take
                         into account the EndpointExpirationDate parameter.




                                                                                              25
26
  Appendix C (normative): Custom Attributes and
  Categories                             >


 Below are shown the custom attributes and categories defined by the profile.

 The “C/I” column indicates if the custom attribute is represented as a UDDI Category or Identifier. Note that the “cardinality” column specifies
 whether the attribute or category is mandatory or optional.

 Green color indicates a custom attribute, i.e. identifiers and categories.
 Blue color indicates an UDDI attribute, e.g. the "name" attribute of BusinessEntity.

 Note: the taxonomy of possible custom attribute values is maintained outside this document since it will evolve over time. The
 taxonomy can be found at http://purl.oclc.org/net/oiosi/uddi/custom_attributes
 The values shown in the table serve only illustrative purposes.


Entity       UDDI entity        UDDI        Attribute name   C    Car Description    URI or other identifier/name   uddi           Example values (use this as categoryname in
                                field                        /I   di-                (use this as categoryname in                  keyedreference, if it is a categorytype)
                                                                  nali               keyedreference, if it is an
                                                                  ty                 identifier)

Registration All tModels and    keyed       RegistrationConf C    1   Claims                                        uddi:80496EF
Entity       BusinessEntity,    reference   ormanceClaim              regarding                                     5-4D24-4788-
             including business                                       conformanc                                    A3F8-
             process.                                                 e to the                                      12FB54A751
                                                                      UDDI                                          06
                                                                      registration
                                                                      model, e.g.
                                                                      the
                                                                      registration   http://oio.dk/profiles/
                                                                      model          OWSA/modelT/1.0/
                                                                      proposed in    UDDI/Categories/
                                                                      this           registrationConformance                       http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/registration
                                                                      document.      Claim/                                        Model/1.0
                                                                                                                                   http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/
                                                                                                                                   1.0/

                                                                                                                                   http://oio.dk/profiles/OIOSI/1.0/UDDI/registrationModel/
                                                                                                                                   1.1/




                                                                                                                                                                         27
Entity        UDDI entity      UDDI        Attribute name   C    Car Description        URI or other identifier/name   uddi            Example values (use this as categoryname in
                               field                        /I   di-                    (use this as categoryname in                   keyedreference, if it is a categorytype)
                                                                 nali                   keyedreference, if it is an
                                                                 ty                     identifier)



Organizatio   BusinessEntity   keyed       OIOTaxonomy      C    0..1                   The name of the tModel         I produktion:   N/A
n                              reference                                                currently representing this    uddi:f699264
                                                                                        taxonomy in the ISB UDDI       c-384d-47a2-
                                                                                                                       bb46-
                                                                                                                       c6a476242e5
                                                                                                                       5
                                                                                                                       Lokalt:
                                                                                                                       uddi:4983864
                                                                                                                       8-a4f3-482a-
                                                                                                                       b3b0-
                                                                                                                       ab293924ca1
                                                                                                                       c (se
                                                                                                                       web.config
                                                                                                                       key
                                                                                                                       "UDDIOioTax
                                                                                                                       onomyuddi")
              BusinessEntity   keyed       OrganizationKey I     1      Organizatio                                    uddi:FA297F     The format of this fields depends on the type of
                               reference                                n identifier,                                  93-E9C8-        organization identifier used, as indicated by the
                                                                        e.g. a CVR                                     4e22-88D5-      OrganizationIdentifierType attribute.
                                                                        number          http://oio.dk/profiles/        CED0A40E3
                                                                                        OIOSI/1.0/                     A42             CVR number are 8 Digits (0..9). For example, the value of
                                                                                        UDDI/Identifiers/                              a specific CVR number, in the format "29599394". The
                                                                                        organizationKey/                               format "DK29599394" is not allowed.
              BusinessEntity   keyed       OrganizationKey C     1      Type of the                                    uddi:0DEBDB
                               reference   Type                         organization                                   F2-1A1B-
                                                                        identifier,                                    46e8-B7FE-
                                                                        e.g. CVR.       http://oio.dk/profiles/        7263DC9392
                                                                                        OIOSI/1.0/                     42
                                                                                        UDDI/Categories/
                                                                                        organizationKeyType/                           http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                                                                                       cvrNumber/
              BusinessEntity   name        Name             n/ 1                        n/a                            n/a
                                                            a
                                                                                  >


Entity        UDDI entity       UDDI         Attribute name   C    Car Description        URI or other identifier/name   uddi            Example values (use this as categoryname in
                                field                         /I   di-                    (use this as categoryname in                   keyedreference, if it is a categorytype)
                                                                   nali                   keyedreference, if it is an
                                                                   ty                     identifier)

              BusinessEntity    descriptio   Description      n/ 1                        n/a                            n/a
                                n                             a
              BusinessEntity    Contact/     ContactName      n/ 0..1                     n/a                            n/a
                                personNa                      a
                                me
              BusinessEntity    Contact/     ContactEmail     n/ 0..1                     n/a                            n/a
                                email                         a
              BusinessEntity    Discovery    WebPage          n/ 0..1     Set the field   n/a                            n/a
                                URL                           a           'useType' to
                                                                          'homepage'

                                                                                                                                         http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/
                                                                                                                                         ovtNumber/

EndpointRe    businessService   keyed        OIOTaxonomy      C    0..1                   The name of the tModel         I produktion:   N/A
gistration    category bag      reference                                                 currently representing this    uddi:f699264
(NSR                                                                                      taxonomy in the ISB UDDI       c-384d-47a2-
custom                                                                                                                   bb46-
endpoint                                                                                                                 c6a476242e5
attributes)                                                                                                              5
                                                                                                                         Lokalt:
                                                                                                                         uddi:4983864
                                                                                                                         8-a4f3-482a-
                                                                                                                         b3b0-
                                                                                                                         ab293924ca1
                                                                                                                         c (se
                                                                                                                         web.config
                                                                                                                         key
                                                                                                                         "UDDIOioTax
                                                                                                                         onomyuddi")




                                                                                                                                                                                29
Entity   UDDI entity       UDDI        Attribute name    C    Car Description    URI or other identifier/name   uddi           Example values (use this as categoryname in
                           field                         /I   di-                (use this as categoryname in                  keyedreference, if it is a categorytype)
                                                              nali               keyedreference, if it is an
                                                              ty                 identifier)

         businessService   keyed       EndpointContact   C    1   E-mail on a                                   uddi:5194201   Example: testperson@testdomain.com
         category bag      reference   Email                      technically                                   c-fc02-4d2e-
                                                                  oriented                                      8224-
                                                                  contact       http://oio.dk/profiles/         910939ac384
                                                                  person (for   OWSA/modelT/1.0/                d
                                                                  the endoint). UDDI/Categories/
                                                                                endpointContact
                                                                                Email/
         businessService   keyed       EndpointKey       C    1   Key for                                       uddi:E733684   A specific endpoint identifier, e.g. an EAN number.
         category bag      reference                              identifying                                   D-9F40-40ff-   Format of this field depends on the type of the key as
                                                                  the                                           8807-          indicated by the EndpointKeyType attribute.
                                                                  endpoint,                                     1D80ABC7C
                                                                  e.g an                                        665            Format for EAN numbers are 13 digits (0..9), for example
                                                                  organization http://oio.dk/profiles/                         "5798009811578".
                                                                  EAN           OIOSI/1.0/
                                                                  location      UDDI/Categories/
                                                                  number.       endpointKey/
         businessService   keyed       EndpointKeyTyp    C    1   Indicates                                     uddi:182A4A
         category bag      reference   e                          the type of                                   2B-3717-
                                                                  the                                           4283-B97C-
                                                                  EndpointKe                                    55CC3B684D
                                                                  y attribute,  http://oio.dk/profiles/         AE
                                                                  e.g. an EAN OIOSI/1.0/
                                                                  location      UDDI/Categories/                               http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/
                                                                  number.       endpointKeyType/                               eanNumber/
                                                                                                                               http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers
                                                                                                                               /cvrNumber/
                                                                                                                               http://oio.dk/profiles/OIOSI/1.0/UDDI/Identifiers/
                                                                                                                               ovtNumber/
                                                                                                                               http://oio.dk/profiles/OIOSI/1.1/UDDI/Identifiers/dunsNum
                                                                                                                               ber/
                                                                                                                               http://oio.dk/profiles/OIOSI/1.1/UDDI/Identifiers/ibanNumb
                                                                                                                               er/
                                                                                                                               http://oio.dk/profiles/OIOSI/1.1/UDDI/Identifiers/pNumber/
                                                                        >


Entity   UDDI entity       UDDI        Attribute name   C    Car Description    URI or other identifier/name   uddi           Example values (use this as categoryname in
                           field                        /I   di-                (use this as categoryname in                  keyedreference, if it is a categorytype)
                                                             nali               keyedreference, if it is an
                                                             ty                 identifier)

                                                                                                                              http://oio.dk/profiles/OIOSI/1.1/UDDI/Identifiers/seNumber
                                                                                                                              /
                                                                                                                              http://oio.dk/profiles/OIOSI/1.1/UDDI/Identifiers/vansNum
                                                                                                                              ber/
         NOTE:             keyed       EndpointAddres   C    1   Indicates                                     uddi:1424888
         bindingTemplate   reference   sType                     the type of                                   2-F226-4caa-
         category bag                                            the                                           92ED-
                                                                 AccessPoint                                   0A2EC40D31
                                                                 entity, e.g.                                  12
                                                                 http, email
                                                                 or other
                                                                 type. NOTE:
                                                                 the value of
                                                                 this
                                                                 category
                                                                 should
                                                                 probably be
                                                                 constrained
                                                                 to match a
                                                                 possible
                                                                 reference to
                                                                 a binding
                                                                 tModel, so
                                                                 that e.g. a
                                                                 http binding
                                                                 is not
                                                                 implemente     http://oio.dk/profiles/
                                                                 d with an      OIOSI/1.0/
                                                                 email          UDDI/Categories/                              http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                 endpoint.      endpointAddressType/                          http/
                                                                                                                              http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                                                                              https/
                                                                                                                              http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                                                                              email/
                                                                                                                              http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/




                                                                                                                                                                   31
Entity   UDDI entity       UDDI        Attribute name     C    Car Description      URI or other identifier/name   uddi           Example values (use this as categoryname in
                           field                          /I   di-                  (use this as categoryname in                  keyedreference, if it is a categorytype)
                                                               nali                 keyedreference, if it is an
                                                               ty                   identifier)

                                                                                                                                  ftp/
                                                                                                                                  http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                                                                                  other/

         businessService   keyed       EndpointActivati   C    1   Date of                                         uddi:B544929 Activation date is saved in UTC, in the format "yyyy-MM-
         category bag      reference   onDate                      activation of                                   9-B951-4266- ddTHH:mm:ss.fffffffZ", e.g. "2009-04-
                                                                   the                                             9952-        10T11:05:00.0000000Z".
                                                                   endpoint, in                                    4C44709707
                                                                   UTC. If                                         82
                                                                   endpoints
                                                                   are not yet      http://oio.dk/profiles/
                                                                   active,          OIOSI/1.0/
                                                                   clients must     UDDI/Categories/
                                                                   ignore them.     endpointActivationDate/
         businessService   keyed       EndpointExpirati   C    1   Date of                                         uddi:2A8D2E Activation date is saved in UTC, in the format "yyyy-MM-
         category bag      reference   onDate                      expiration of                                   DC-CD1E-    ddTHH:mm:ss.fffffffZ", e.g. "2009-04-
                                                                   the                                             453f-9777-  10T11:05:00.0000000Z".
                                                                   endpoint, in                                    B623C80AAB
                                                                   UTC.                                            A5
                                                                   Clients may
                                                                   use this
                                                                   information      http://oio.dk/profiles/
                                                                   to cache         OIOSI/1.0/
                                                                   endpoint         UDDI/Categories/
                                                                   addresses.       endpointExpirationDate/
         businessService   keyed       AuthenticationR    C    1   Indicates if a                                  uddi:D688686
         category bag      reference   equired                     service is                                      A-AFC1-4f12-
                                                                   publicly                                        BE74-
                                                                   accessible                                      A0CCE02030
                                                                   or requires      http://oio.dk/profiles/        2D
                                                                   some form        OWSA/modelT/1.0/
                                                                   of               UDDI/Categories/
                                                                   authenticati     Authentication                                http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/
                                                                   on. This is      Requirement/                                  authenticationRequired/
                                                                          >


Entity   UDDI entity       UDDI        Attribute name   C    Car Description      URI or other identifier/name   uddi          Example values (use this as categoryname in
                           field                        /I   di-                  (use this as categoryname in                 keyedreference, if it is a categorytype)
                                                             nali                 keyedreference, if it is an
                                                             ty                   identifier)

                                                                 an OWSA
                                                                 1.0 required
                                                                 field.




                                                                                                                               http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/
                                                                                                                               anonymousAccess/
         businessService   keyed       ConformanceCla C      1   Identification                                  uddi:CC5F1D   http://oio.dk/profiles/BasicProfile1.1/
         category bag      reference   im                        of a                                            F6-AE0A-
                                                                 communicati                                     4781-B24A-
                                                                 on profile                                      F30315893A
                                                                 which the                                       F7
                                                                 web service
                                                                 endpoint
                                                                 claims to be
                                                                 conformant       http://oio.dk/profiles/
                                                                 to (e.g.         OWSA/modelT/1.0/
                                                                 OWSA             UDDI/Categories/
                                                                 model T 1.0)     profileConformanceClaim/
                                                                                                                               http://oio.dk/profiles/OWSA/modelT/1.0/




                                                                                                                               http://oio.dk/profiles/OIOSI/1.0/
                                                                                                                               secureReliableAsyncProfile/1.0/




                                                                                                                                                                    33
Entity   UDDI entity       UDDI        Attribute name     C    Car Description        URI or other identifier/name   uddi           Example values (use this as categoryname in
                           field                          /I   di-                    (use this as categoryname in                  keyedreference, if it is a categorytype)
                                                               nali                   keyedreference, if it is an
                                                               ty                     identifier)

                                                                                                                                    http://oio.dk/profiles/otherProfile/




         businessService   keyed       TermsOfUseUR       C    0..1   Link to a                                      uddi:8cc1e1c   A hyperlink, e.g.
         category bag      reference   L                              document                                       1-d0f4-4bbe-   "http://myserver.dk/agreements/terms.html"
                                                                      defining the                                   90e0-
                                                                      terms of use                                   90cd1976d94
                                                                      of the web      http://oio.dk/profiles/        4
                                                                      service.        OWSA/modelT/1.0/
                                                                      OWSA 1.0        UDDI/Categories/
                                                                      field.          termsOfUse/
         businessService   keyed       EndpointCertific   C    1      This                                           uddi:E6FEAC    Example of a certificate subject string:
         category bag      reference   ate                            attribute                                      92-0AEE-
                                                                      references                                     4824-AE02-     "CN=NemHandel Test 1 +
                                                                      the                                            882760609E8    SERIALNUMBER=CVR:26769388-DID:00000001, O=IT-
                                                                      certificate     http://oio.dk/profiles/        A              og Telestyrelsen // CVR:26769388, C=DK"
                                                                      with the        OIOSI/1.0/
                                                                      certificate     UDDI/Identifiers/
                                                                      subject.        endpointCertificate/
         businessService   keyed       Version major      C    1      Major                                          uddi:9c119cc   Example: "1" or "10". Default 0
         category bag      reference                                  version of                                     4-cca5-4d98-
                                                                      the web                                        bee2-
                                                                      service. This                                  5fe3999506e
                                                                      field MUST                                     9
                                                                      NOT be
                                                                      empty. A
                                                                      positive 32-
                                                                      bit integer.
                                                                      The major,
                                                                      minor and       http://oio.dk/profiles/
                                                                      revision        OWSA/modelT/1.0/
                                                                      fields taken    UDDI/Categories/
                                                                      together        serviceVersionMajor/
                                                                               >


Entity   UDDI entity       UDDI        Attribute name     C    Car Description         URI or other identifier/name   uddi          Example values (use this as categoryname in
                           field                          /I   di-                     (use this as categoryname in                 keyedreference, if it is a categorytype)
                                                               nali                    keyedreference, if it is an
                                                               ty                      identifier)

                                                                      represent a
                                                                      major.minor.
                                                                      revision type
                                                                      of version
                                                                      number.


         businessService   keyed       Version minor      C    1      Minor                                           uddi:BA4AFE   Example: "0" or "53".. Default 0
         category bag      reference                                  version of                                      C4-F6C1-
                                                                      the web                                         4205-8212-
                                                                      service. This                                   5EB0472000
                                                                      field MUST                                      F9
                                                                      NOT be           http://oio.dk/profiles/
                                                                      empty. A         OWSA/modelT/1.0/
                                                                      positive 32-     UDDI/Categories/
                                                                      bit integer.     serviceVersionMinor/
         businessService   keyed       Version revision   C    1      Revision                                        uddi:8E7CE8   Example: "0" or "8". Default 0
         category bag      reference                                  version                                         08-0279-
                                                                      number of                                       4042-8088-
                                                                      the web                                         133667744C
                                                                      service. This                                   6F
                                                                      field MUST
                                                                      NOT be           http://oio.dk/profiles/
                                                                      empty. A         OWSA/modelT/1.0/
                                                                      positive 32-     UDDI/Categories/
                                                                      bit integer.     serviceVersionRevision/
         businessService   keyed       NewerVersionR      C    0..1   Contains a                                      uddi:23C1ED   Default: ""
                           reference   eference                       link to the                                     31-EE5C-
                                                                      serviceKey                                      4a13-983E-
                                                                      of a newer       http://oio.dk/profiles/        92A0815E61
                                                                      version of       OWSA/modelT/1.0/               20
                                                                      the service,     UDDI/Categories/
                                                                      if one exists.   newerVersionReference/
         businessService   name        Name               n/ 1                         n/a                            n/a
                                                          a




                                                                                                                                                                       35
Entity        UDDI entity       UDDI         Attribute name   C    Car Description        URI or other identifier/name   uddi             Example values (use this as categoryname in
                                field                         /I   di-                    (use this as categoryname in                    keyedreference, if it is a categorytype)
                                                                   nali                   keyedreference, if it is an
                                                                   ty                     identifier)

              businessService   descriptio   Description      n/ 1                        n/a                            n/a
                                n                             a
              bindingTemplate   accessPoi    EndpointAddres   n/ 1        The physical n/a                               n/a
                                nt           s                a           address of
                                                                          the endpoint
              bindingTemplate   accessPoi    EndpointAddres   n/ 1        URLType      n/a                               n/a
                                nt/          sType            a           attribute of
                                URLType                                   the
                                                                          accessPoint
                                                                          element of
                                                                          the
                                                                          bindingTem
                                                                          plate
                                                                          structure.



ServiceDefi   tModel            keyed        uddi-            C    1      OASIS           uddi-org:xml:namespace         UDDI 2:          Any URL to the WDSL containing the portType definition,
nition                          reference    org:xml:namesp               recom. 2.0.2                                   uddi:d01987d     e.g. "http://example.com/travelagent/wsdl".
(portType                                    ace                          for                                            1-ab2e-3013-
specific                                                                  registering                                    9be2-
tModel)                                                                   WSDL in                                        2a66eb99d82
                                                                          UDDI. The                                      4
                                                                          namespace                                      UDDI 3:
                                                                          of the                                         uddi:uddi.org:
                                                                          WSDL                                           xml:namespa
                                                                          portType.                                      ce
              tModel            keyed        OIOTaxonomy      C    0..1   OIO             The name of the tModel         I produktion:    N/A
                                reference                                 taxonomy        currently representing this    f699264c-
                                                                          classificatio   taxonomy in the ISB UDDI       384d-47a2-
                                                                          n of the web                                   bb46-
                                                                          service.                                       c6a476242e5
                                                                          OWSA                                           5
                                                                          model T 1.0                                    Lokalt:
                                                                          field.                                         49838648-
                                                                                                                         a4f3-482a-
                                                                     >


Entity   UDDI entity   UDDI        Attribute name   C    Car Description     URI or other identifier/name   uddi           Example values (use this as categoryname in
                       field                        /I   di-                 (use this as categoryname in                  keyedreference, if it is a categorytype)
                                                         nali                keyedreference, if it is an
                                                         ty                  identifier)

                                                                                                            b3b0-
                                                                                                            ab293924ca1
                                                                                                            c (se
                                                                                                            web.config
                                                                                                            key
                                                                                                            "UDDIOioTax
                                                                                                            onomyuddi")
         tModel        keyed       ServiceContactE I     1   E-mail on a                                    uddi:576CC1    Example: testperson@testdomain.com
                       reference   mail                      contact                                        F0-5ADC-
                                                             person (for                                    4aea-B9F9-
                                                             the central                                    4BDA309F62
                                                             service         http://oio.dk/profiles/        2A
                                                             definition).    OWSA/modelT/1.0/
                                                                             UDDI/Identifiers/
                                                                             serviceContactEmail/
         tModel        keyed       DocumentationU I      1   Link to a                                      uddiA2D8881    Example: http://testdomain.com/documentation.pdf
                       reference   RL                        document                                       3-D3DB-
                                                             containing                                     4890-B1DC-
                                                             technical                                      17021510689
                                                             description                                    6
                                                             of all
                                                             interfaces of
                                                             the service     http://oio.dk/profiles/
                                                             definition      OIOSI/1.0/
                                                             (other than     UDDI/Identifiers/
                                                             WSDL).          documentationURL/
         tModel        keyed       VersionMajor     C    1   Major                                          uddi:9c119cc   Example: "1" or "10". Default: "0"
                       reference                             version of                                     4-cca5-4d98-
                                                             the web                                        bee2-
                                                             service. This                                  5fe3999506e
                                                             field MUST                                     9
                                                             NOT be          http://oio.dk/profiles/
                                                             empty. A        OWSA/modelT/1.0/
                                                             positive 32-    UDDI/Categories/
                                                             bit integer.    serviceVersionMajor/




                                                                                                                                                                37
Entity   UDDI entity   UDDI         Attribute name    C    Car Description     URI or other identifier/name   uddi          Example values (use this as categoryname in
                       field                          /I   di-                 (use this as categoryname in                 keyedreference, if it is a categorytype)
                                                           nali                keyedreference, if it is an
                                                           ty                  identifier)

                                                               The major,
                                                               minor and
                                                               revision
                                                               fields taken
                                                               together
                                                               represent a
                                                               major.minor.
                                                               revision type
                                                               of version
                                                               number.
         tModel        keyed        VersionMinor      C    1   Minor                                          uddi:BA4AFE   Example: "0" or "53". Default: "0"
                       reference                               version of                                     C4-F6C1-
                                                               the web                                        4205-8212-
                                                               service. This                                  5EB0472000
                                                               field MUST                                     F9
                                                               NOT be          http://oio.dk/profiles/
                                                               empty. A        OWSA/modelT/1.0/
                                                               positive 32-    UDDI/Categories/
                                                               bit integer.    serviceVersionMinor/
         tModel        keyed        VersionRevision   C    1   Revision                                       uddi:8E7CE8   Example: "0" or "8". Default: ""
                       reference                               version                                        08-0279-
                                                               number of                                      4042-8088-
                                                               the web                                        133667744C
                                                               service. This                                  6F
                                                               field MUST
                                                               NOT be          http://oio.dk/profiles/
                                                               empty. A        OWSA/modelT/1.0/
                                                               positive 32-    UDDI/Categories/
                                                               bit integer.    serviceVersionRevision/
         tModel        name         Name              n/ 1                     n/a                            n/a
                                                      a
         tModel        descriptio   Description       n/ 1                     n/a                            n/a
                       n                              a
                                                                       >


Entity      UDDI entity   UDDI        Attribute name   C    Car Description   URI or other identifier/name   uddi             Example values (use this as categoryname in
                          field                        /I   di-               (use this as categoryname in                    keyedreference, if it is a categorytype)
                                                            nali              keyedreference, if it is an
                                                            ty                identifier)

            tModel        overview    EndpointContrac n/ 1      URL to the    n/a                            n/a
                          URL         tURL            a         endpoint
                                                                contract,
                                                                e.g. A
                                                                WSDL file



ServiceDefi tModel        keyed       uddi-            C    1   OASIS        uddi-org:xml:namespace          UDDI 2:          Namespace of the WSDL binding definition, e.g.
nitionBindin              reference   org:xml:namesp            recom. 2.0.2                                 uddi:d01987d     "http://example.com/stockquote/"
g (binding                            ace                       for                                          1-ab2e-3013-
specific                                                        registering                                  9be2-
tModel)                                                         WSDL in                                      2a66eb99d82
                                                                UDDI.                                        4
                                                                                                             UDDI 3:
                                                                                                             uddi:uddi.org:
                                                                                                             xml:namespa
                                                                                                             ce
            tModel        keyed       uddi-            C    1   OASIS        uddi-org:wsdl:types             UDDI 2:          binding
                          reference   org:wsdl:types            recom. 2.0.2                                 uddi:6e090af
                                                                for                                          a-33e5-36eb-
                                                                registering                                  81b7-
                                                                WSDL in                                      1ca18373f45
                                                                UDDI. The                                    7
                                                                type of                                      UDDI 3:
                                                                tModel, i.e.                                 uddi:uddi.org:
                                                                this tModel                                  wsdl:types
                                                                represents a
                                                                WSDL
                                                                binding
                                                                definition.




                                                                                                                                                                  39
Entity   UDDI entity   UDDI        Attribute name      C    Car Description      URI or other identifier/name       uddi             Example values (use this as categoryname in
                       field                           /I   di-                  (use this as categoryname in                        keyedreference, if it is a categorytype)
                                                            nali                 keyedreference, if it is an
                                                            ty                   identifier)

         tModel        keyed       uddi-               C    1      OASIS        uddi-org:wsdl:portTypeRefence       UDDI 2:          A reference to the portType tModel, e.g. an uddi.
                       reference   org:wsdl:portTyp                recom. 2.0.2                                     uddi:082b085
                                   eRefence                        for                                              1-25d8-303c-
                                                                   registering                                      b332-
                                                                   WSDL in                                          f24a6d53e38
                                                                   UDDI.                                            e
                                                                                                                    UDDI 3:
                                                                                                                    uddi:uddi.org:
                                                                                                                    wsdl:porttyper
                                                                                                                    eference
         tModel        keyed       uddi-               C    0..1   OASIS        uddi-                               UDDI 2:          UDDI 2.0: uddi:aa254698-93de-3870-8df3-a5c075d64a0e
                       reference   org:wsdl:categor                recom. 2.0.2 org:wsdl:categorization:protocol    uddi:4dc7417     UDDI 3.0: uddi:uddi.org:protocol:soap
                                   ization:protocol                for                                              7-7806-34d9-
                                                                   registering                                      aecd-
                                                                   WSDL in                                          33c57dc3a86
                                                                   UDDI.                                            5
                                                                   Indicates                                        UDDI 3:
                                                                   use of the                                       uddi:uddi.org:
                                                                   SOAP 1.1                                         wsdl:categori
                                                                   protocol.                                        zation:protoc
                                                                                                                    ol
         tModel        keyed       uddi-               C    1      OASIS        uddi-                               UDDI 2:          UDDI 2.0: uddi:6e10b91b-babc-3442-b8fc-5a3c8fde0794
                       reference   org:wsdl:categor                recom. 2.0.2 org:wsdl:categorization:transport   uddi:e5c4393     UDDI 3.0: uddi:uddi.org:transport:http
                                   ization:transport               for                                              6-86e4-37bf-
                                                                   registering                                      8196-
                                                                   WSDL in                                          1d04b35c009
                                                                   UDDI.                                            9
                                                                   Indicates a                                      UDDI 3:
                                                                   HTTP                                             uddi:uddi.org:
                                                                   transport                                        wsdl:categori
                                                                   binding                                          zation:transp
                                                                                                                    ort
                                                                       >


Entity   UDDI entity   UDDI         Attribute name    C    Car Description     URI or other identifier/name        uddi          Example values (use this as categoryname in
                       field                          /I   di-                 (use this as categoryname in                      keyedreference, if it is a categorytype)
                                                           nali                keyedreference, if it is an
                                                           ty                  identifier)

         tModel        keyed        uddi-org:types    C    1   For             uddi-org:types                      UDDI 2:        wsdlSpec
                       reference                               backwards                                           uddi:c1acf26d
                                                               compatibility                                       -9672-4404-
                                                               with the v. 1                                       9d70-
                                                               recommend                                           39b756e62ab
                                                               ations for                                          4
                                                               storing                                             UDDI 3:
                                                               WSDL in                                             uddi:uddi.org:
                                                               UDDI.                                               categorization
                                                                                                                   :types
         tModel        name         Name              n/ 1                     n/a                                 n/a
                                                      a
         tModel        descriptio   Description       n/ 1                     n/a                                 n/a
                       n                              a
         tModel        overview     BindingContract   n/ 1                     URL to the binding part of the      n/a           n/a
                       URL          URL               a                        endpoint contract, e.g. A WSDL
                                                                               file. This file may be the same
                                                                               file as specified in the overview
                                                                               URL of the portType definition
                                                                               tModel




                                                                                                                                                                  41
Entity      UDDI entity        UDDI         Attribute name    C    Car Description     URI or other identifier/name   uddi          Example values (use this as categoryname in
                               field                          /I   di-                 (use this as categoryname in                 keyedreference, if it is a categorytype)
                                                                   nali                keyedreference, if it is an
                                                                   ty                  identifier)

ProcessDefi Business process                BusinessProces    I    1   An identifier                                  uddi:9111DD   Identifier for a specific business process.
nition      tModel                          sDocument                  representing                                   24-6734-
(separate                                                              a specific                                     407f-B949-
tModel)                                                                business                                       D601AB4275
                                                                       process,                                       20
                                                                       e.g. an UBL
                                                                       process.
                                                                       Note that
                                                                       OASIS has
                                                                       defined a
                                                                       tModel
                                                                       format
                                                                       specifically
                                                                       for
                                                                       BPEL4WS.
                                                                       If such a
                                                                       document is
                                                                       referenced,
                                                                       that tModel
                                                                       format          http://oio.dk/profiles/
                                                                       shoud be        OIOSI/1.0/
                                                                       used            UDDI/Identifiers/
                                                                       instead.        businessProcessIdentifier/
            Business process                BusinessProces    C    1   Represents                                     uddi:E03AE1
            tModel                          sIdentifierType            the type of                                    DD-634F-
                                                                       Business                                       4c6b-ABD2-
                                                                       Process         http://oio.dk/profiles/        814C165AB5
                                                                       identifier.     OIOSI/1.0/                     BF
                                                                                       UDDI/Categories/
                                                                                       businessProcessIdentifier                    http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                                       Type/                                        UBL2.0Process/
            tModel             name         Name              n/ 1                     n/a                            n/a
                                                              a
            tModel             descriptio   Description       n/ 1                     n/a                            n/a
                               n                              a
                                                                                    >


Entity        UDDI entity        UDDI         Attribute name    C    Car Description        URI or other identifier/name   uddi          Example values (use this as categoryname in
                                 field                          /I   di-                    (use this as categoryname in                 keyedreference, if it is a categorytype)
                                                                     nali                   keyedreference, if it is an
                                                                     ty                     identifier)




ProcessInst   Business process                BusinessProces    I    0..1   Identifies a                                   uddi:4B2E5D   For
ance          tModel                          sRoleIdentifier               specific role                                  7E-8E5D-      http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
(separate                                                                   that the                                       4c03-92CA-    UBL2.0ProcessRole/ er defineret følgende roller:
tModel)                                                                     service                                        3597B7F524    SupplierParty
                                                                            provider        http://oio.dk/profiles/        44            CustomerParty
                                                                            takes within    OIOSI/1.0/
                                                                            a specific      UDDI/Identifiers/
                                                                            business        businessProcessRole
                                                                            process.        Identifier/
              Business process                BusinessProces    C    0..1   Identifies a                                   uddi:8DD0FA
              tModel                          sRoleIdentifier               type of role                                   3E-BE33-
                                              Type                          identifier.                                    47f9-847B-
                                                                            The type        http://oio.dk/profiles/        8D974952A8
                                                                            indicates the   OIOSI/1.0/                     DC
                                                                            format of the   UDDI/Categories/
                                                                            role            businessProcessRole                          http://oio.dk/profiles/OWSA/modelT/1.0/UDDI/Identifiers/
                                                                            identifier.     IdentifierType/                              UBL2.0ProcessRole/
              Business process                BusinessProces    C    1      A reference                                    uddi:D474AC   UDDI identifier for the business process definition tModel
              definition                      sDefinition                   to the                                         8C-EC5D-      (uddi)
              reference                       Reference                     business                                       4679-90B0-
                                                                            process         http://oio.dk/profiles/        A227A517D7
                                                                            definition      OIOSI/1.0/                     45
                                                                            tModel.         UDDI/Categories/
                                                                                            businessProcessDefinition
                                                                                            Reference/
              tModel             name         Name              n/ 1                        n/a                            n/a
                                                                a
              tModel             descriptio   Description       n/ 1                        n/a                            n/a
                                 n                              a




                                                                                                                                                                               43

								
To top