[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": "=recursivelySquashNulls"
    }
	},
  {
    "operation": "shift",
    "spec": {
      "payload": {
        "ARRAY_PartyType": {
          "*": {
            "RECORD_PartyType": {
              "@(3,recId)": "tmp.[&2].groupId",
              "CustomerId": [
								"tmp.[&2].partyId",
								"tmp.[&2].businessKey"
							],
              "@(3,CoCode)": "tmp.[&2].coCode",
              "StartDate": "tmp.[&2].startDate",
			  "InvalidEditCheck": "tmp.[&2].extensionData.PartyInvalidEditCheck"
            }
          }
        }
      }
    }
	},
  {
    "operation": "default",
    "spec": {
      "tmp": []
    }
	},
  {
    "operation": "shift",
    "spec": {
      "tmp": [
				""
			]
    }
	},
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "partyId": "=concat(@(1,coCode),'-',@(1,partyId))"
      }
    }
	},
  {
    "operation": "remove",
    "spec": {
      "*": {
        "coCode": ""
      }
    }
  }
]
