Source Collector Documentation Guidelines

Modified on Sat, 28 Mar at 4:51 PM

Source Collector Documentation Input (Required)

This task must be completed by the developer when creating or updating a Source Collector. The information provided here is used to generate customer-facing documentation.


1. Collector Overview

Provide a clear, short description of what the collector does.

  • What system does it connect to?
  • What data does it retrieve?

Input: - Overview Description:


2. Collector Classification

Define the core behavioural attributes of the collector.

  • Collection Behaviour:
    • Discrete / Cumulative
  • Data Rating Model:
    • Rated / Unrated / Hybrid
  • Data Capability:
    • Point-in-time only or other …

Input: - Collection Behaviour: - Data Rating Model: - Data Capability:


3. Collector Summary

Provide key metadata used in documentation.

Input: - Source Collector Name: - Version: - Vendor Name: - Product / Platform: - Short Purpose Statement (1 sentence):


4. Data Collected

Describe exactly what data is retrieved.

  • What entities? (e.g. users, licences, transactions)
  • What level? (per user, per tenant, per transaction)
  • Any important limitations?

Input: - Data Description: - Data Granularity: - Known Limitations:


5. Prerequisites

List all required setup steps outside Varibill.

Input: - External System Requirements: - Required Access / Roles / Permissions: - Required Setup Steps:


6. Configuration Parameters

Define all required input fields for the collector.

Parameter Name Required Description Source / Where to Find

Input (table must be completed): - Parameter list with: - Name - Description - Mandatory (Y/N) - Source location


7. Authentication Details

Describe how authentication works.

Input: - Authentication Type (e.g. OAuth, API Key, Client Secret): - Credentials Required:


8. Configuration in Varibill

Define how the collector is configured in the UI.

Input: - Hosting Provider (Cloud / Self-hosted): - Collector Type (as shown in UI): - Required Field Inputs: - Optional Field Inputs:


9. Processing Rules / Identifiers

Define how data is grouped and identified.

Input: - Default Identifier Strategy: - Supported Identifier Fields: - Recommended Grouping Logic: - Known Risks (if any):


10. Execution & Scheduling

Define how the collector runs.

Input: - Execution Type (Manual / Scheduled): - Recommended Frequency: - Performance Considerations: - Data Freshness Impact:


11. Error Handling & Validation

Provide known failure scenarios.

Input: - Common Errors: - Likely Causes: - Validation Rules: - Retry Behaviour:


13. External Documentation

Provide official vendor references (if applicable).

Input: - Documentation/API References and Links:


15. Version Notes

Track what changed.

Input: - Version: - Changes:


Definition of Done

  • All sections completed
  • Parameters table fully populated
  • Example configuration provided
  • Reviewed by Operations, Development and Documentation Teams

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article