[ // This section converts the json from network discovery micro-service // to org.onap.pomba.audit.common.model.Network { "operation": "shift", "spec": { "resources": { "*": { "id": "uuid", "name": "name", "dataQuality": "dataQuality", "attributeList": { "*": { // filter the Network Discovery attributes that we want to keep, to a temporary list: "name": { "adminStateUp": { "@2": "tempList[]" }, "macAddress": { "@2": "tempList[]" }, "portDescription": { "@2": "tempList[]" } } } } } } } }, { // Convert the attribute names to common model names. "operation": "shift", "spec": { "tempList": { "*": { "name": { "adminStateUp": { "#lockedBoolean": "attributeList[&3].name", "@(2,value)": { "true": { "#false": "attributeList[&5].value" }, "false": { "#true": "attributeList[&5].value" } }, "@(2,dataQuality)": "attributeList[&3].dataQuality" }, "macAddress": { "#macAddress": "attributeList[&3].name", "@(2,value)": "attributeList[&3].value", "@(2,dataQuality)": "attributeList[&3].dataQuality" }, "portDescription": { "#portDescription": "attributeList[&3].name", "@(2,value)": "attributeList[&3].value", "@(2,dataQuality)": "attributeList[&3].dataQuality" } } } }, "*": { "@": "&" } } } ]