| CPC G06F 16/2365 (2019.01) [G06F 16/212 (2019.01)] | 20 Claims | 

| 
               1. A system for validating non-homogenous assets that comprise non-standardized data descriptions using dynamically generated validation rules, the system comprising: 
            one or more processors: and a non-transitory, computer-readable medium comprising instructions that when executed by the one or more processors causes operations comprising: 
              receiving, from a first user, a request to update a data exchange by adding a candidate asset comprising a first set of attribute values conforming to a standardized schema and a second set of attribute values conforming to an asset-specific schema, wherein the data exchange comprises a plurality of assets with a plurality of asset types, wherein each asset type of the plurality of asset types comprises values conforming to the standardized schema, and wherein the asset-specific schema comprises an asset function to retrieve outputs from an application programming interface (API); 
                  retrieving an API validation requirement associated with the API indicating that an asset attribute is a valid input for an API database of the API; 
                  receiving, from the first user, a first validation request for a first asset of the plurality of assets, the first validation request comprising an identifier for the asset function; 
                  determining a validation rule for validating the data exchange by: 
                  generating a sequence of identified search portions corresponding with the standardized schema by (1) searching text in the request to detect one or more portions corresponding with asset descriptions of the standardized schema to add to the sequence of identified search portions and (2) modifying one or more portions of the sequence of identified search portions based on a format associated with the standardized schema; 
                    generating a first validation rule portion requiring that the sequence of identified search portions conforms with a first data format definition associated with the standardized schema; and 
                    generating a second validation rule portion requiring that at least one attribute of the candidate asset satisfy the API validation requirement for the API database; 
                  performing a first validation by applying the first validation rule portion to the first set of attribute values; 
                  performing a second validation by applying the second validation rule portion to the second set of attribute values to determine whether an attribute value of the second set of attribute values is a valid input for the API database; and 
                  updating the data exchange to add the candidate asset to the data exchange based on a result of the second validation. 
                 |