FindQualifier-Werte für API-Funktionen in der UDDI-Registry
Die API-Funktionen "find_xx" (find_business, find_service, find_binding, find_tModel und find_relatedBusinesses) akzeptieren ein optionales Argument "findQualifiers", das mehrere findQualifier-Werte enthalten kann.
- andAllKeys
- Gibt an, dass das Element "identifierBag" das AND-Verhalten (Verknüpfung durch logisches UND) für Schlüssel verwendet und nicht das OR-Verhalten ((Verknüpfung durch logisches ODER). Dieses Verhalten ist das Standardverhalten für die Elemente "categoryBag" und "tModelBag". Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding" und "find_tModel". Er gilt nicht für die Funktion "find_relatedBusinesses".
- approximateMatch
- Gibt an, dass ein Suchverhalten mit Platzhaltern erforderlich ist. Dies ist nicht mehr das Standardverhalten. Das Standardverhalten wird mit dem exactMatch-Wert angegeben. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusiness".
- binarySort
- Gibt eine schnelle Suche unter Verwendung einer Binärsuche nach Namen an, wie sie in Unicode-Codepunkten dargestellt sind. Dieser Wert gilt nur für die Funktionen "find_business", "find_service" und "find_tModel".
- bindingSubset
- Dieser Wert wird nur mit einem Element "categoryBag" in den Funktionen "find_business" und "find_services" verwendet.
- caseInsensitiveMatch
- Gibt an, dass beim Abgleichsverhalten für name, keyValue und keyName, soweit zutreffend, die Groß-/Kleinschreibung nicht beachtet wird. Standardmäßig wird beim Abgleich die Groß-/Kleinschreibung beachtet. Dieser Wert gilt für die Funktionen "find_business", "find_service" und "find_tModel".
- caseInsensitiveSort
- Gibt an, dass beim Sortierverhalten für name, keyValue und keyName, soweit zutreffend, die Groß-/Kleinschreibung nicht beachtet wird. Standardmäßig wird bei der Sortierung die Groß-/Kleinschreibung beachtet.
- caseSensitiveMatch
- Gibt an, dass beim Abgleichsverhalten für name, keyValue und keyName, soweit zutreffend, die Groß-/Kleinschreibung beachtet wird. Dies ist das Standardverhalten. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusinesses".
- caseSensitiveSort
- Gibt an, dass beim Sortierverhalten für die Ergebnismenge die Groß-/Kleinschreibung beachtet wird. Dies ist das Standardverhalten. Dieser Wert gilt für die Funktionen "find_business", "find_service" und "find_tModel".
- combineCategoryBags
- Gibt für eine Funktion "find_business" an, dass sich die categoryBag-Einträge für das gesamte Element
"businessEntity" so verhalten, als ob alle categoryBag-Elemente, die auf
der businessEntity-Ebene sowie in allen enthaltenen oder referenzierten businessService-Elementen
und bindingTemplate-Elementen gefunden werden, kombiniert sind.
Gibt für eine Funktion "find_service" an, dass sich die categoryBag-Einträge für das gesamte Element "businessService" so verhalten, als ob alle categoryBag-Elemente, die auf der businessService-Ebene sowie in allen enthaltenen oder referenzierten Elementen in den bindingTemplate-Elementen gefunden werden, kombiniert sind.
Dieser Wert gilt nur für die Funktionen "find_business" und "find_service".
- diacriticInsensitiveMatch
- Gibt an, dass beim Abgleichsverhalten für name, keyValue und keyName, soweit zutreffend, diakritische Zeichen wie Akzentzeichen nicht berücksichtigt werden. Dieser optionale Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusinesses".
- diacriticSensitiveMatch
- Gibt an, dass beim Abgleichsverhalten für name, keyValue und keyName, soweit zutreffend, diakritische Zeichen wie Akzentzeichen berücksichtigt werden. Dies ist das Standardverhalten. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusinesses".
- exactMatch
- Dieses Argument gibt an, dass nach der Normalisierung nur Einträge mit names, keyValues und keyNames, soweit zutreffend, die exakt mit dem übergebenen Namensargument übereinstimmen, zurückgegeben werden. Beim Abgleich werden Groß-/Kleinschreibung und diakritische Zeichen, soweit zutreffend, berücksichtigt. Dies ist das Standardverhalten. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusinesses".
- signaturePresent
- Gibt an, dass die Ergebnismenge auf Entitäten beschränkt ist, die ein Element für digitale XML-Signature enthalten, oder auf Entitäten, die in einer Entität enthalten sind, die ein Element für digitale XML-Signatur enthält. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusinesses".
- orAllKeys
- Gibt an, dass die Elemente "tModelBag" und "categoryBag" das OR-Verhalten für die Schlüssel in einem Bag enthalten, und nicht das UND-Verhalten. Es ist nicht möglich, die Kategorien durch logisches ODER zu verknüpfen und das Standardverhalten der tModel-Entitäten (Verknüpfung durch logisches UND) beizubehalten. Bei der Funktion "find_business" ist dies das Standardverhalten für das Element "identifierBag". Dieser Wert gilt für die Funktionen "find_service", "find_binding" (für categoryBag und tModelBag) und "find_tModel", bei denen er das Standardverhalten für das Element "identifierBag" definiert und für das Element "categoryBag" gilt.
- orLikeKeys
Gibt an, dass die Elemente "categoryBag" und "identifierBag", sofern sie mehrere keyedReference-Elemente enthalten, das OR-Verhalten an Stelle des AND-Verhaltens für alle keyedReference-Filter verwenden, die aus demselben Namespace stammen, d. h. Filter, die denselben ilters that come from the same namespace, tModelKey-Wert haben. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding" und "find_tModel".
- serviceSubset
- Gibt an, dass die Kategorisierungskomponente der Suche nur die categoryBag-Elemente enthaltener oder referenzierter businessService-Elemente innerhalb der registrierten Daten verwendet und alle categoryBag-Einträge ignoriert, die keine direkt untergeordneten Elemente von registrierten businessEntity-Elementen sind. Dieser Wert gilt nur für die Funktion "find_business" mit dem Element "categoryBag".
- sortByNameAsc
- Gibt an, dass die Ergebnismenge, die von einer find- oder get-Methode der API Inquiry zurückgegeben werden, nach dem Namensfeld in aufsteigender Reihenfolge sortiert wird. Dieser Wert hat Vorrang vor den sortByDateAsc- und sortByDateDesc-Werten, aber wenn ein Wert "sortByDateXxx" ohne einen Wert "sortByNameXxx" verwendet wird, wird die Ergebnismenge, unabhängig vom Namensfeld, nach Datum sortiert. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_tModel" und "find_relatedBusinesses".
- sortByNameDesc
- Gibt an, dass die Ergebnismenge, die von einer find- oder get-Methode der API Inquiry zurückgegeben werden, nach dem Namensfeld in absteigender Reihenfolge sortiert wird. Dieser Wert hat Vorrang vor den sortByDateAsc- und sortByDateDesc-Werten, aber wenn ein Wert "sortByDateXxx" ohne einen Wert "sortByNameXxx" verwendet wird, wird die Ergebnismenge, unabhängig vom Namensfeld, nach Datum sortiert. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_tModel" und "find_relatedBusinesses".
- sortByDateAsc
- Gibt an, dass die von einer find- oder get-Methode der API Inquiry zurückgegebene Ergebnismenge nach dem Datum sortiert wird, an dem die Entitäten bzw. die darin enthaltenen Entitäten zuletzt aktualisiert wurden. Die Sortierung erfolgt chronologisch in aufsteigender Folge, d. h., das älteste Datum wird zuerst zurückgegeben. Wenn dieser Wert mit einem Wert "sortByNameXxx" verwendet wird, hat die namensbasierte Sortierung Vorrang vor der datumsbasierten Sortierung, d. h., die Ergebnisse werden nach Namen, dann innerhalb der Namen nach Datum (vom ältesten bis zum neuesten) sortiert. Dies ist das Standardverhalten für die Funktion "find_binding". Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_tModel" und "find_relatedBusinesses".
- sortByDateDesc
- Gibt an, dass die von einer find- oder get-Methode der API Inquiry zurückgegebene Ergebnismenge nach dem Datum sortiert wird, an dem die Entitäten bzw. die darin enthaltenen Entitäten zuletzt aktualisiert wurden. Die Sortierung erfolgt chronologisch in absteigender Folge, d. h., das neueste Datum wird zuerst zurückgegeben. Wenn dieser Wert mit einem Wert "sortByNameXxx" verwendet wird, hat die namensbasierte Sortierung Vorrang vor der datumsbasierten Sortierung, d. h., die Ergebnisse werden nach Namen, dann innerhalb der Namen nach Datum (vom neuesten zum ältesten) sortiert. Dieser Wert gilt für die Funktionen "find_business", "find_service", "find_binding", "find_tModel" und "find_relatedBusinesses".
- suppressProjectedServices
- Gibt an, dass eine Funktion "find_service" oder "find_business" keine Serviceprojektionen zurückgegeben darf. Dieser Wert ist standardmäßig aktiviert, wenn die Funktion "find_service" ohne einen businessKey-Schlüssel verwendet wird. Dieser Wert gilt für die Funktionen "find_business" und "find_service".
Weitere Einzelheiten zu den findQualifier-Werten finden Sie in der Dokumentation zur Spezifikation UDDI Version 3.