4.2.1 Method Find

This method returns information model identifiers (implementation-specific) based on an array of keywords provided as input. The identifiers uniquely identify the information models stored in the UA Cloud Library.

Note: A recommended approach to generate these identifiers is to hash the NamespaceUri and the PublicationDate of the information model included in the nodeset file as these two fields uniquely identify an information model.

The keyword “*” (the asterisk character) an be used as a wildcard to return all information models currently available in the UA Cloud Library.

Signature

/informationmodel/find?keywords=”keyword”&keywords=”keyword2”

Parameters

None

Request Body Schema

None

Responses

HTTP CodeDescription
200Discovered Information Model results of the models found in the UA Cloud Library containing the matched keywords provided as an array of UANodesetResults.

Response Body Schema

[
  {
    "nodeset_id": uint,
    "nodesettitle": "string",
    "orgname": "string",
    "license": "string",
    "version": "string",
    "adressspacecreationtime": "2021-11-25T15:57:16"
  }
]

Comments

Fuzzy search may be implemented via the SQL ~ statement, i.e. to include information models that only partially match the search keywords.