Data Export Entity Schema

The schema for entities available for operational data exports are set out in the tables below.

For additional reference:

  • Operational data export records typically include all relevant fields for an entity returned by the API. Further details and descriptions of each field can be found in the corresponding sections of the m3ter API Reference documentation.

  • The Entity Relationship Diagram lays out the m3ter data entities and their relationships.

Account

Field NameData TypeNotes
idstringuuid (primary key)
deletedboolean
versioninteger
addressstringJSON object
autoGenerateStatementModestring
billEpochstring
codestring
createdBystring
creditApplicationOrderstring
currencystring
emailAddressstring
dtCreatedstring
dtLastModifiedstring
namestring
parentAccountIdstringuuid
purchaseOrderNumberstring
statementDefinitionIdstringuuid

AccountPlan

Field NameData TypeNotes
idstringuuid (primary key)
deletedboolean
versioninteger
accountIdstringuuid
billEpochstring
childBillingModestring
codestring
contractIdstring
createdBystring
dtCreatedstring
dtLastModifiedstring
endDatestring
modifiedBystring
planIdstring
planGroupIdstring
productIdstring
startDatestring

Aggregation

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
name string
codestring
roundingstring
quantityPerUnitinteger
unitstring
segmentsstringJSON object
meterIdstring
targetFieldstring
aggregationstring
segmentedFieldsstringJSON object
defaultValueinteger
deletedboolean
dtCreatedstring
dtLastModifiedstring
createdBystring
lastModifiedBystring

Balance

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
namestring
codestring
descriptionstring
accountIdstring
amountfloat
currency string
startDatestring
endDatestring
rolloverAmountfloat
rolloverEndDatestring
balanceDrawDownDescriptionstring
overageSurchargePercentfloat
overageDescriptionstring
productIdsstringJSON object ( list of uuids)
lineItemTypesstringJSON object
dtCreatedstring
dtLastModifiedstring
createdBystring
lastModifiedBystring
deletedboolean

Bill Line Item

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
productIdstringuuid
aggregationIdstringuuid
compoundAggregationIdstringuuid
counterIdstringuuid
segmentstringJSON Object
meterIdstringuuid
PlanIdstringuuid
PlanGroupIdstringuuid
commitmentIdstringuuid
balanceIdstringuuid
billIdstringuuid
productNamestring
productCodestring
descriptionstring
quantityfloat
unitsfloat
unitstring
subtotalfloat
currencystring
conversionRatefloat
convertedSubtotalfloat
creditTypeIdstringuuid
lineItemTypestring
pricingIdstringuuid
bandUsagestringJSON Object
servicePeriodStartDatestring
servicePeriodEndDatestring
referenceBillIdstring
referenceLineItemIdstring
reasonIdstringuuid
contractIdstringuuid
averageUnitPricefloat
sequenceNumberinteger
dtCreatedstring
dtLastModifiedstring
createdBystring
lasyModifiedBystring
deletedboolean

Bill

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
accountIdstring
startDateTimeUTCstring
endDateTimeUTCstring
billDatestring
dueDatestring
billingFrequencystring
billingFrequencyIntervalinteger
timezonestring
currencystring
lockedboolean
createdDatestring
statusstring
lastCalculatedDatestring
purchaseOrderNumberstring
externalInvoiceReferencestring
billTotaldouble
dtCreatedstring
dtlastModifiedstring
createdBystring
lastModifiedBystring
deletedboolean

Commitment

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
accountIdstring
billingPlanIdstring
productIdsstringJSON Object
startDatestring
endDatestring
currencystring
amountfloat
amountPrePaidfloat
amountFirstBillfloat
amountSpentfloat
overageSurchargePercentfloat
separateOverageUsageboolean
billingIntervalinteger
billingOffsetinteger
commitmentFeeDescriptionstring
commitmentUsageDescriptionstring
overageDescriptionstring
commitmentFeeBillInAdvanceboolean
billEpochstring
contractIdstring
accountingProductIdstring
childBillingModestring
lineItemTypesstringJSON Object
dtCreatedstring
dtLastModifiedstring
createdBystring
lastModifiedBystring
deletedboolean

Contract

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
accountIdstringuuid
namestring
codestring
descriptionstring
purchaseOrderNumberstring
startDatestring
endDatestring
dtCreatedstring
dtLastModifiedstring
createdBystring
lastModifiedBystring
deletedboolean

Plan

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
namestring
codestring
planTemplateIdstring
productIdstring
ordinalinteger
bespokeboolean
minimumSpendfloat
minimumSpendDescriptionstring
accountIdstring
standingChargefloat
standingChargeDescriptionstring
standingChargeBillInAdvanceboolean
minimumSpendBillInAdvanceboolean
dtCreatedstring
dtLastModifiedstring
createdBystring
lastModifiedBystring
deletedboolean

Pricing

Field NameData TypeNotes
idstringuuid (primary key)
versionboolean
codestring
descriptionstring
planIdstring
planTemplateIdstring
startDatestring
endDatestring
minimumSpendfloat
minimumSpend Descriptionstring
minimumSpendBillInAdvanceboolean
aggregationIdstring
aggregationTypestring
compoundAggregationIdstring
cumulativeboolean
typestring
segmentstringJSON Object
tiersSpanPlanboolean
dtCreatedstring
dtLastModifiedstring
createdbystring
lastModifiedBystring
deletedboolean

Pricing Band

Field NameData TypeNotes
idstringuuid (primary key)
versioninteger
pricingIdstring
lowerLimitfloat
fixedPricefloat
unitPricefloat
typestring
dtCreatedstring
dtLastModifiedstring
createdBystring
lastModifiedBystring
deletedboolean



Additional Support

Login to the Support portal for additional help and to send questions to our Support team.