The UDDI Version 3 Specification provides tools for setting the context on all four major UDDI structures: businessEntities, businessServices, bindingTemplates and tModels. This document covers basic principles and management of this feature - the taxonomies.
A taxonomy, or value set in the terminology of the UDDI specifications, is a tModel which can be used in categoryBags, identifier bags, or Publisher Assertions. This tModel must be in a specific form, so that BEA AquaLogic Service Registry can recognize it as a taxonomy. The tModel must be categorized with the type of taxonomy and, optionally, with information concerning whether and how to validate the values in keyedReferences.
The UDDI specification distinguishes four types of taxonomies: categorizations, categorizationGroups, identifiers, and relationships.
Categorizations can be used in all four main UDDI structures. They are used to tag them with additional information, such as identity, location, and what the taxonomy describes.
New in UDDI version 3, CategorizationGroups group several categorizations into one logical categorization. For example, a geographical location comprised of two categorizations: longitude and latitude.
Used in businessEntities and tModels, Identifiers reference published information.
Used only in Publisher Assertions, Relationships define the relation between two businessEntities.
The publisher of a taxonomy can decide whether the values in keyedReferences within the taxonomy will be checked or not.
BEA AquaLogic Service Registry does not perform any checks on values used in keyedReferences associated with unchecked taxonomies. Unchecked taxonomies are those that are marked as such, or those that are not marked as checked. These two states are equivalent.
If a taxonomy is checked, BEA AquaLogic Service Registry executes its validation service for every keyedReference in which the checked taxonomy is used. The validation service may check the expected syntax of values, such as the format of a credit card or ISBN number. Taxonomies like the ISO 3166 Geographic taxonomy, which permits only existing countries, check the existence of the value against a list. A validation service may even permit or deny values depending on the context in which they are used.
BEA AquaLogic Service Registry conforms to the technical note Providing A Value Set For Use In UDDI Version 3. To create a checked taxonomy, you must:
Prepare and deploy a validation service which implements the Valueset_validation API.
Publish the tModel categorized as a checked taxonomy and mark it as unvalidatable.
Publish the bindingTemplate that implements the Valueset_validation API and the taxonomy's tModel.
Republish the tModel, without the unvalidatable categorization, and with the categorization uddi-org:validatedBy pointing to the bindingTemplate.
BEA AquaLogic Service Registry requires that the bindingTemplate be published in the businessService of the Operational Business Entity. If this businessService is not part of the Operational Business Entity, the checked taxonomy will not be validatable and thus it may not be used in keyedReferences. This implies that only the BEA AquaLogic Service Registry administrator may publish checked taxonomies.
The bindingTemplate must contain an accessPoint with its useType attribute set to "endPoint".
If the accessPoint starts with the prefix class:, then the remaining part is assumed to contain the fully qualified name of the class that implements interface and is accessible by the BEA AquaLogic Service Registry classloader.
If the accessPoint does not start with the prefix class:, it is assumed to be the URL of the Web service implementing the Valueset_validation API and a stub is created for this Web service.
BEA AquaLogic Service Registry contains a special validation service called the Internal Validation Service. This service is used by checked taxonomies that declare a list of available values published using the Systinet Taxonomy API.
The creator of the taxonomy must specify types of keyValues by assigning the appropriate comparator reference (comparator tModel) of the systinet-com:isOrderedBy taxonomy to the categorization taxonomy you want to use to categorize a UDDI entity. The following types of key values types are supported:
string - keyValues are treated as string values. If keyValues type is unknown then keyValues are treated as strings. The maximum length is 255 characters.
numeric - keyValues are treated as decimal numbers. The value can have maximum 19 digits before the decimal point and maximum 6 digits after the decimal point.
custom - keyValues must be transformed to string or numeric values using a transformation service. Please see Custom Ordinal Types for more information.
For example, the tModel of the categorization taxonomy with numeric key values must have the following keyedReference in its category bag:
<keyedReference tModelKey="uddi:systinet.com:isOrderedBy" keyValue="uddi:systinet.com:comparator:numeric"/>
Figure 42 shows how the demo:location:floor taxonomy from Demo data can be assigned numeric key values.
![]() | Important |
---|---|
If you change type of keyValues of the taxonomy and there are entities in the BEA AquaLogic Service Registry that were already categorized with the taxonomy, the BEA AquaLogic Service Registry administrator must execute the task Transform keyed references. The button for executing this task is located in the Registry Console under the Manage tab, Registry Management link. See Administrator's Guide, Accessing Registry Management |
To learn how to make this assignment using the Registry Console , see User's Guide, Adding a Category.
See User's Guide, Searching how to search UDDI data structures using range queries with Registry Console.
See Administrator's Guide , Editing Taxonomies how to edit taxonomy type.
You can define your custom ordinal types. To demonstrate possible extensions, BEA AquaLogic Service Registry contains two demo comparators:
systinet-com:comparator:date
systinet-com:comparator:stringToLowerCase
Let's assume you want to create a taxonomy with date values in keyValues. You must mark the taxonomy tModel (that is, add the following keyedReference into its categoryBag) by <keyedReference tModelKey="uddi:systinet.com:isOrderedBy" keyValue="uddi:systinet.com:comparator:date"/>. It is quite easy because there is a demo comparator for date in the registry. Imagine the date comparator is not present. Take the following steps to create it in the registry:
Create a transformer service that transforms the date value into a string or numeric value. The transformer service must implement TransformerKeyedReferenceApi and add this class to the BEA AquaLogic Service Registry class path.
Create a new comparator tModel for date. The tModel must be categorized as a comparator using the systinet-com:comparator taxonomy. The comparator must refer to the transformer service. This reference is specified by the taxonomy IsTransformedBy (where "uddi:cba104c0-fb5c-11d8-8761-eb2505508761" is the key of the bindingTemplate with the specification of the transformer service.
![]() | Important |
---|---|
If you change implementation of the of the transformer service of the taxonomy and there are entities in the BEA AquaLogic Service Registry that were already categorized with the taxonomy, the BEA AquaLogic Service Registry administrator must execute the task Transform keyed references. The button for executing this task is located in the Registry Console under the Manage tab, Registry Management link. See Administrator's Guide, Accessing Registry Management |
Figure 43 shows the tModel references for date categorization ordering. It describes a purchase order document that has been mapped to BEA AquaLogic Service Registry via XML-to-UDDI functionality, and then categorized by the acceptancedate taxonomy. The categorization taxonomy must refer to the comparator tModel uddi:systinet.com:comparator:date that references a bindingTemplate with the location of the date transformation service.
The transformer service is called whenever the appropriate keyedReference is processed. If any entity contains the keyedReference with a taxonomy tModel whose type is custom then the transformer service is called to discover the correct (that is, transformed) keyValue of the keyedReference. Such transformed values are stored into the database. If you want to find entities by this keyedReference (the keyedReference with the same taxonomy tModel), the service is called again to get the transformed value. Transformed values are used for the saving and searching of keyedReferences.
See Administrator's Guide , Editing Taxonomies how to edit taxonomy type.
This section demonstrates the basics of taxonomy API and taxonomy persistence format. A comprehensive description of the Taxonomy API can be found in the Developer's Guide, Taxonomy.
![]() | Note |
---|---|
For clarity, we use an XML representation, but you can achieve the same results with Java objects. |
<taxonomy xmlns="http://systinet.com/uddi/taxonomy/v3/5.0" xmlns:uddi="urn:uddi-org:api_v3" check="false"> <tModel tModelKey="uddi:systinet.com:demo:myTaxonomy"> <uddi:name>My taxonomy</uddi:name> <uddi:description>Category system</uddi:description> </tModel> <compatibilityBag> <compatibility>businessEntity</compatibility> </compatibilityBag> <categorizationBag> <categorization>categorization</categorization> </categorizationBag> </taxonomy>
Each taxonomy, in order to be saved, requires a valid tModel. While it must contain a tModelKey and a name, you do not need to set the content of the categoryBag.
The Taxonomy attribute check determines whether the taxonomy will be checked or not.
The compatibilityBag is an interface to Systinet's uddi:systinet.com:taxonomy:categorization taxonomy, which is used to limit usage of the selected taxonomy within the four main UDDI structure types. In this way you can enforce that your taxonomy can be used only within the UDDI structures of your choice and not in others.
The categorizationBag is used to declare the type of the taxonomy, for example, whether it is a categorization, categorizationGroup, identifier or relationship taxonomy.
Note that values may be combined.
Let's enhance the previous example and convert the taxonomy from unchecked to checked. Checked taxonomies must contain Validation. In this example, the taxonomy is checked by the Custom Validation Web service located at http://www.foo.com/MyValidationService.wsdl.
<taxonomy xmlns="http://systinet.com/uddi/taxonomy/v3/5.0" xmlns:uddi="urn:uddi-org:api_v3" check="true"> <tModel tModelKey="uddi:foo.com:demo:myTaxonomy"> <uddi:name>My taxonomy</uddi:name> <uddi:description>Category system</uddi:description> </tModel> <compatibilityBag> <compatibility>businessEntity</compatibility> </compatibilityBag> <categorizationBag> <categorization>categorization</categorization> </categorizationBag> <validation> <bindingTemplate bindingKey="" serviceKey="" xmlns="urn:uddi-org:api_v3"> <accessPoint useType="endPoint"> http://www.foo.com/MyValidationService.wsdl </accessPoint> <tModelInstanceDetails> <tModelInstanceInfo tModelKey="uddi:uddi.org:v3_valueSetValidation"/> <tModelInstanceInfo tModelKey="uddi:systinet.com:demo:myTaxonomy"/> </tModelInstanceDetails> </bindingTemplate> </validation> </taxonomy>
The validation element must hold the bindingTemplate identifying the validation Web service or categories structures. In this example we chose bindingTemplate. It must contain complete accessPoint and tModelInstanceDetails must hold the Valueset_validation API and tModelKey of the saved taxonomy. If the serviceKey is specified and if the businessService already exists, it must be part of the Operational Business Entity.
![]() | Important |
---|---|
Be aware that the service will be replaced during the save_taxonomy process. |
If you can provide a list of allowed values, you do not need to implement your own validation Web service. Just provide the allowed values inside the categories structure (as shown below) and the Internal Validation Service will be responsible for validation of the keyedReferences.
<taxonomy xmlns="http://systinet.com/uddi/taxonomy/v3/5.0" xmlns:uddi="urn:uddi-org:api_v3" check="true"> <tModel tModelKey="uddi:foo.com:demo:myTaxonomy"> <uddi:name>My taxonomy</uddi:name> <uddi:description>Category system</uddi:description> </tModel> <compatibilityBag> <compatibility>businessEntity</compatibility> </compatibilityBag> <categorizationBag> <categorization>categorization</categorization> </categorizationBag> <validation> <categories> <category keyName="Value A" keyValue="A"/> <category keyName="Value B" keyValue="B"> <category keyName="Value B1" keyValue="B1"/> <category keyName="Value B3" keyValue="B3" disabled="true" /> </category> <category keyName="Value C" keyValue="C"/> </categories> </validation> </taxonomy>
As you can see, you can arrange your values hierarchically. This is useful for the Registry Console that implements the drill-down pattern. If you really need, you can even specify bindingTemplate along with the categories structure, but its accessPoint must point to the Internal Validation Service.
BEA AquaLogic Service Registry comes with the following predeployed taxonomies:
uddi-org:types is a UDDI Type Category System.
v3 UDDI key | uddi:uddi.org:categorization:types |
v2 UUID key | uuid:c1acf26d-9672-4404-9d70-39b756e62ab4 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes, Internal Validation Service |
uddi-org:general_keywords is a category system consisting of namespace identifiers and the keywords associated with namespaces.
v3 UDDI key | uddi:uddi.org:categorization:general_keywords |
v2 UUID key | uuid:A035A07C-F362-44dd-8F95-E2B134BF43B4 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | yes |
uddi-org:entityKeyValues is a category system used to declare that a value set uses entity keys as valid values.
v3 UDDI key | uddi:uddi.org:categorization:entitykeyvalues |
v2 UUID key | uuid:916b87bf-0756-3919-8eae-97dfa325e5a4 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes, Internal Validation Service |
uddi-org:isreplacedby is the identifier system used to point to the UDDI entity, using UDDI keys, that is the logical replacement for the one in which isReplacedBy is used.
v3 UDDI key | uddi:uddi.org:identifier:isReplacedBy |
v2 UUID key | uuid:e59ae320-77a5-11d5-b898-0004ac49cc1e |
Categorization | identifier |
Compatibility | tModel, businessEntity |
Checked | yes |
uddi-org:nodes is a category system for identifying the nodes of a registry.
v3 UDDI key | uddi:uddi.org:categorization:nodes |
v2 UUID key | uuid:327A56F0-3299-4461-BC23-5CD513E95C55 |
Categorization | categorization |
Compatibility | businessEntity |
Checked | yes |
uddi-org:owningBusiness_v3 is a category system used to point to the businessEntity associated with the publisher of the tModel.
v3 UDDI key | uddi:uddi.org:categorization:owningbusiness |
v2 UUID key | uuid:4064c064-6d14-4f35-8953-9652106476a9 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes |
uddi-org:validatedBy is a category system used to point a value set or category group system tModel to associated value set Web service implementations.
v3 UDDI key | uddi:uddi.org:categorization:validatedby |
v2 UUID key | uuid:25b22e3e-3dfa-3024-b02a-3438b9050b59 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes |
uddi-org:wsdl:types is a WSDL Type Category System.
v3 UDDI key | uddi:uddi.org:wsdl:types |
v2 UUID key | uuid:6e090afa-33e5-36eb-81b7-1ca18373f457 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | yes, Internal Validation Service |
uddi-org:wsdl:categorization:protocol
v3 UDDI key | uddi:uddi.org:wsdl:categorization:protocol |
v2 UUID key | uuid:4dc74177-7806-34d9-aecd-33c57dc3a865 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes |
uddi-org:wsdl:categorization:transport
v3 UDDI key | uddi:uddi.org:wsdl:categorization:transport |
v2 UUID key | uuid:e5c43936-86e4-37bf-8196-1d04b35c0099 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes |
uddi-org:wsdl:portTypeReference is a category system tModel that can be used to identify a relationship to a portType tModel.
v3 UDDI key | uddi:uddi.org:wsdl:portTypeReference |
v2 UUID key | uuid:082b0851-25d8-303c-b332-f24a6d53e38e |
Categorization | categorization |
Compatibility | tModel |
Checked | yes |
systinet-com:taxonomy:compatibility enhances a taxonomy tModel with additional information, in which structures the taxonomy can be used.
v3 UDDI key | uddi:systinet.com:taxonomy:compatibility |
v2 UUID key | uuid:cf68c700-f93d-11d6-8cfc-b8a03c50a862 |
Categorization | categorization |
Compatibility | tModel |
Checked | yes, Internal Validation Service |
systinet-com:dependency creates link between two structures (may be different types). Both keyName and keyValue must be specified. KeyName must be one of businessEntity, businessService, bindingTemplate and tModel. KeyValue must be existing UDDI key of specified structure.
v3 UDDI key | uddi:systinet.com:dependency |
v2 UUID key | uuid:179e5540-f27b-11d6-9738-b8a03c50a862 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | yes |
dnb-com:D-U-N-S - Thomas Registry Suppliers
v3 UDDI key | uddi:uddi.org:ubr:identifier:dnb.com:d-u-n-s |
v2 UUID key | uuid:8609c81e-ee1f-4d5a-b202-3eb13ad01823 |
Categorization | identifier |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | no |
microsoft-com:geoweb:2000 - Geographic Taxonomy: GeoWeb (2000 Release)
v3 UDDI key | uddi:297aaa47-2de3-4454-a04a-cf38e889d0c4 |
v2 UUID key | uuid:297aaa47-2de3-4454-a04a-cf38e889d0c4 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | no |
ntis-gov:naics:1997 - Business Taxonomy: NAICS (1997 Release)
v3 UDDI key | uddi:uddi.org:ubr:categorization:naics:1997 |
v2 UUID key | uuid:c0b9fe13-179f-413d-8a5b-5004db8e5bb2 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | yes, Internal Validation Service |
ntis-gov:sic:1997 - Business Taxonomy: SIC (1997 Release)
v3 UDDI key | uddi:70a80f61-77bc-4821-a5e2-2a406acc35dd |
v2 UUID key | uuid:70a80f61-77bc-4821-a5e2-2a406acc35dd |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | yes, Internal Validation Service |
ntis-gov:naics:2002 - Business Taxonomy: Business Taxonomy: NAICS (2002 Release
v3 UDDI key | uddi:uddi.org:ubr:categorization:naics:2002 |
v2 UUID key | uuid:1ff729f2-1948-46cf-b660-31ec107f1663 |
Categorization | categorization |
Compatibility | tModel businessEntity businessService bindingTemplate |
Checked | yes, Internal Validation Service |
unspsc-org:unspsc:3-1 - Product Taxonomy: UNSPSC (Version 3.1)
v3 UDDI key | uddi:db77450d-9fa8-45d4-a7bc-04411d14e384 |
v2 UUID key | uuid:db77450d-9fa8-45d4-a7bc-04411d14e384 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | no |
unspsc-org:unspsc - Product Taxonomy: UNSPSC (Version 7.3)
v3 UDDI key | uddi:unspsc-org:unspsc |
v2 UUID key | uuid:cd153257-086a-4237-b336-6bdcbdcc6634 |
Categorization | categorization |
Compatibility | tModel, businessEntity, businessService, bindingTemplate |
Checked | yes, Internal Validation Service |
unspsc-org:unspsc:v6.0501 - Product and Service Category System: United Nations Standard Products and Services Code (UNSPSC)
v3 UDDI key | uddi:uddi.org:ubr:categorization:unspsc |
v2 UUID key | uuid:4614C240-B483-11D7-8BE8-000629DC0A53 |
Categorization | categorization |
Compatibility | tModel businessEntity businessService bindingTemplate |
Checked | yes, Internal Validation Service |
ws-i-org:conformsTo:2002_12 is a category system used for UDDI entities to point to the WS-I concept to which they conform.
v3 UDDI key | uddi:65719168-72c6-3f29-8c20-62defb0961c0 |
v2 UUID key | uuid:65719168-72c6-3f29-8c20-62defb0961c0 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
The following taxonomies are used for integration with a web service management system:
Average sum of incoming and outgoing message length
v3 UDDI key | uddi:systinet.com:management:metrics:avg-byte |
v2 UUID key | uuid:3c13a2e2-dfd0-30a2-bd58-c5de8c2ae3bb |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Average input message length per hour
v3 UDDI key | uddi:systinet.com:management:metrics:avg-byte-input |
v2 UUID key | uuid:f18a50ad-ddb2-392a-b97c-1181c67b2817 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Average output message length
v3 UDDI key | uddi:systinet.com:management:metrics:avg-byte-output |
v2 UUID key | uuid:7664723d-896a-3ed2-b7e9-46c9f38e7681 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Average message hits per hour
v3 UDDI key | uddi:systinet.com:management:metrics:avg-hits |
v2 UUID key | uuid:bf010bf9-cafa-3f68-bf51-3cde3bd0f483 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Average response time in milliseconds
v3 UDDI key | uddi:systinet.com:management:metrics:avg-response-time |
v2 UUID key | uuid:099d67a9-eae6-3c30-8be9-48b44c5d9728 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Count of application failures in the last hour
v3 UDDI key | uddi:systinet.com:management:metrics:errors |
v2 UUID key | uuid:b074de10-e781-383a-bd00-248a1c42f0fa |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Count of hits in the last hour
v3 UDDI key | uddi:systinet.com:management:metrics:hits |
v2 UUID key | uuid:720689a4-dce4-398c-adba-e5c0f50d1eb2 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Median sum of incoming and outgoing message lengths
v3 UDDI key | uddi:systinet.com:management:metrics:median-byte |
v2 UUID key | uuid:0adefd4c-7624-3973-91a5-ea4971d6b0ef |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Median value of incoming message lengths
v3 UDDI key | uddi:systinet.com:management:metrics:median-byte-input |
v2 UUID key | uuid:c9c2fd87-f806-3ca0-819e-3f788cc8fd95 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Median output message length
v3 UDDI key | uddi:systinet.com:management:metrics:median-byte-output |
v2 UUID key | uuid:bdb4e8f8-1aba-3558-b1f5-cf89b5455529 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Median response time in milliseconds
v3 UDDI key | uddi:systinet.com:management:metrics:median-response-time |
v2 UUID key | uuid:62f08146-1d3f-30e3-8c6a-1f2062c332d4 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Count of policy violations in the last hour
v3 UDDI key | uddi:systinet.com:management:metrics:policy-violations |
v2 UUID key | uuid:be42511a-3c68-34d2-b137-d00e56bb4de4 |
Categorization | categorization |
Compatibility | tModel |
Checked | no |
Reference to a tModel containing all metrics about the service. The keyValues in keyedReferences that refer to this tModel must be a tModelKey of the metric tModel.
v3 UDDI key | uddi:systinet.com:management:metrics:reference |
v2 UUID key | uuid:0d709256-b9f3-30a3-9aa1-51a1adb11324 |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | yes |
WSM Proxy Reference Taxonomy
v3 UDDI key | uddi:systinet.com:management:proxy-reference |
v2 UUID key | uuid:79bf6f6d-b0b7-3f08-b45e-9893b525de9b |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | yes |
WSM Server Reference Taxonomy.
v3 UDDI key | uddi:systinet.com:management:server-reference |
v2 UUID key | uuid:1583604a-57a2-3887-9b1d-2549e270390c |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | yes |
WSM State Taxonomy
v3 UDDI key | uddi:systinet.com:management:state |
v2 UUID key | uuid:73c7ef28-6150-36a0-ba82-414424ede582 |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | yes |
WSM State Change Request Taxonomy
v3 UDDI key | uddi:systinet.com:management:state-change-request-type |
v2 UUID key | uuid:64473cda-4a78-3ddb-b0c6-801533ce1943 |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | yes |
WS Management System Taxonomy
v3 UDDI key | uddi:systinet.com:management:system |
v2 UUID key | uuid:e148d85e-cc08-32f6-8f00-db85e258e511 |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | no |
WSM Type Taxonomy
v3 UDDI key | uddi:systinet.com:management:type |
v2 UUID key | uuid:5d14645d-66ea-39ac-8122-49d06b09b492 |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | yes |
Endpoint URL Taxonomy
v3 UDDI key | uddi:systinet.com:management:url |
v2 UUID key | uuid:4897f99b-bd23-3889-af37-b80351cf8b52 |
Categorization | categorization |
Compatibility | bindingTemplate |
Checked | no |