{"type": "object", "properties": {"BILLRUNNO": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Unique run no within a given contract year and week no"}, "CONNECTIONPOINTID": {"type": "string", "description": "Connection point identifier"}, "CONTRACTYEAR": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "AEMO Contract Year number starting in week containing 1st January"}, "PARTICIPANTID": {"type": "string", "description": "Unique participant identifier"}, "WEEKNO": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Week no within the contract year. Week no 1 is the week containing 1st January\nWARNING: There may be 53 weeks in a year, depending on how weeks align to the year start/end."}, "AGGREGATEENERGY": {"type": "number", "description": "Aggregate energy sold, in MWh"}, "DUID": {"type": "string", "examples": ["W/HOE#2"], "description": "not populated\nWARNING: This column may contain funny characters such as / (slash) or # (hash). This may break hive-style partitioning.\n"}, "LASTCHANGED": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Last date and time record changed"}, "MDA": {"type": "string", "description": "Metering Data Agent supplying data"}, "PURCHASEDENERGY": {"type": "number", "description": "Amount of energy purchased in MWh"}, "PURCHASES": {"type": "number", "description": "$ outgoing"}, "SALES": {"type": "number", "description": "$ income"}, "STATIONID": {"type": "string", "description": "not populated"}}, "required": ["BILLRUNNO", "CONNECTIONPOINTID", "CONTRACTYEAR", "PARTICIPANTID", "WEEKNO"], "description": "BILLINGGENDATA shows the total energy sold and purchased per participant transmission connection point for a billing period. The table is populated for participants using Data Model 5.2. For participants using Data Model 5.3 or higher, BILLING_ENERGY_TRANSACTIONS AND BILLING_ENERGY_GENSET_DETAIL replace BILLINGGENDATA.\nBILLINGGENDATA data is confidential to the the relevant participant.\n\nSource\n\nBILLINGGENDATA is populated by the posting of a billing run, being\nseveral times each week.\n\nVolume\n\nThe number of records depends on the number of transmission\nConnectionPointIDs a Participant may have sold energy from per\nbillrunno. An indicative maximum is approximately 15 records inserted\nper billrunno, or about 165 records inserted per week.\n\nBILLINGGENDATA is confidential to the the relevant participant."}