POMBA will include the functionality of validating processed data against Data Dictionary tool.
POMBA will specify APIs which it will be able to consume to integrate with Data Dictionary. Data Dictionary itself is not part of POMBA sub-components.
API should support the following use cases:
- Please get me the list of valid values for this attribute
- Here is a value, please tell me if it meets constraints of the attribute (length, type, regex, range, enum, etc.)
- Here is a subset of attributes in a larger reference table/object, please return full rows that match subset. Note, subset could be one attribute.
- Here is a fully qualified row in a reference table/object, please tell me if it's valid
POMBA will include interface to consume the following APIs:
getEnumValuesOfStringAttribute
POST /commonModelElements/{commonModelElementId}/getEnumValues Operation: getEnumValues returns the enum values of a commonModelElement attribute Inputs commonModelElementId: identifies the attribute as 'attribute~attribName~version' Outputs: on success: status code 200 with [ enumValues ] on failure: status code 400 with json array of error messages: [ errorMessage ] other failure status codes may be returned if for instance the proxy is down (503) Sample: POST /commonModelElements/attribute~nfRole~1.0/getEnumValues Sample Success Response: HTTP/1.1 200 OK content-type: application/json content-length: 12345 [ vFW, vFW-A, vFW-B, ]