← Files Zuora Coding AgentARCHIVED FILE

references/meter-operators/ZUORA_USAGE.json

1.99 KB · Oct 2, 2026 · 00:30 UTC

↓ Download file

{
  "key": "ZUORA_USAGE",
  "nodeType": "SINK",
  "operatorType": "ZUORA_USAGE",
  "metadata": {
    "fieldMappings": [
      {
        "name": "accountNumber",
        "field": null,
        "required": true
      },
      {
        "name": "quantity",
        "field": null,
        "required": true
      },
      {
        "name": "uom",
        "field": null,
        "required": true
      },
      {
        "name": "startDateTime",
        "field": null,
        "dateFormat": "yyyy-MM-dd'T'HH:mm:ssZ",
        "required": true
      },
      {
        "name": "subscriptionNumber",
        "field": null
      },
      {
        "name": "chargeNumber",
        "field": null
      },
      {
        "name": "endDateTime",
        "field": null,
        "dateFormat": "yyyy-MM-dd'T'HH:mm:ssZ"
      },
      {
        "name": "description",
        "field": null
      },
      {
        "name": "uniqueKey",
        "field": null
      }
    ]
  },
  "label": "Zuora Usage Sink",
  "assumptions": [
    {
      "iterate": "fieldMappings",
      "item_when": {
        "field": "name",
        "equals": "startDateTime"
      },
      "item_field_to_set": "dateFormat",
      "value": "yyyy-MM-dd'T'HH:mm:ssZ",
      "field_label_template": "fieldMappings[startDateTime].dateFormat",
      "reason": "ISO 8601 is the standard datetime format for Zuora Usage.",
      "confidence": 0.85
    }
  ],
  "blockers": [
    {
      "iterate": "fieldMappings",
      "item_when": {
        "field": "required",
        "equals": true
      },
      "require_item_field": "field",
      "field_label_template": "fieldMappings[{name}].field",
      "message_template": "ZUORA_USAGE requires a source field mapped to '{name}'. Which event field contains this value?"
    }
  ],
  "hints": {
    "fieldMappings[].field": "event field name from schema properties mapped to this Zuora usage field",
    "fieldMappings[].dateFormat": "timeFormat from schema's eventTime field for datetime mappings (e.g. \"yyyy-MM-dd'T'HH:mm:ssZ\")"
  }
}

SHA-256: 85ee665e7a2e24f53b698a763591cbacd656291d510368d6984d8e68d1f5ab3b