{
  "apiVersion": 55,
  "decisions": [
    {
      "name": "myDecision",
      "label": "myDecision",
      "locationX": 50,
      "locationY": 0,
      "defaultConnectorLabel": "default",
      "rules": [
        {
          "name": "myRule_1",
          "conditionLogic": "and",
          "conditions": [
            {
              "leftValueReference": "myVariable_current.Account__c",
              "operator": "IsNull",
              "rightValue": {
                "booleanValue": true
              }
            }
          ],
          "connector": {
            "targetReference": "myRule_1_A1"
          },
          "label": "Account"
        }
      ]
    }
  ],
  "label": "RevRec Account",
  "processType": "Workflow",
  "recordUpdates": [
    {
      "name": "myRule_1_A1",
      "label": "Update Account",
      "locationX": 100,
      "locationY": 200,
      "filterLogic": "and",
      "filters": [
        {
          "field": "Id",
          "operator": "EqualTo",
          "value": {
            "elementReference": "myVariable_current.Id"
          }
        }
      ],
      "inputAssignments": [
        {
          "field": "Account__c",
          "value": {
            "elementReference": "myVariable_current.Order__r.AccountId"
          }
        }
      ],
      "object": "Revenue__c"
    }
  ],
  "startElementReference": "myDecision",
  "status": "Active",
  "variables": [
    {
      "name": "myVariable_current",
      "dataType": "SObject",
      "isCollection": false,
      "isInput": true,
      "isOutput": true,
      "objectType": "Revenue__c"
    },
    {
      "name": "myVariable_old",
      "dataType": "SObject",
      "isCollection": false,
      "isInput": true,
      "isOutput": false,
      "objectType": "Revenue__c"
    },
    {
      "name": "RecursiveCountVariable",
      "dataType": "Number",
      "isCollection": false,
      "isInput": true,
      "isOutput": false,
      "scale": 2
    }
  ]
}
