{"type": "object", "properties": {"NMI": {"type": "string", "description": "National Metering Identifier"}, "AGGREGATE_DATA": {"type": "boolean", "description": "Aggregate data Flag (YIN)"}, "AVERAGE_DAILY_LOAD_KWH": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "description": "Average Daily load in KWh"}, "CITY_SUBURB": {"type": "string", "description": "Connection point City/Suburb"}, "CP_DETAIL_1": {"type": "string", "description": "Connection point detail 1"}, "CP_DETAIL_2": {"type": "string", "description": "Connection point detail 2"}, "CP_NAME": {"type": "string", "description": "Connection point name"}, "CP_NEW_SECURITY_CODE": {"type": "string", "description": "New Security Code"}, "CP_OLD_SECURITY_CODE": {"type": "string", "description": "Old Security Code"}, "CREATE_DATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Set by the system with today's date when the change record is created.\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "CURRENT_CHANGE_DATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Current change date\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "DISTRIBUTION_LOSS": {"type": "number", "description": "Distribution loss factors"}, "EXPIRY_DATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Set by the system (and cannot be changed).\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "INITIAL_CHANGE_DATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Initial change date\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "JURISDICTION": {"type": "string", "description": "Area; for application of rules"}, "LASTCHANGED": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Last changed date."}, "METER_READ_DATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Date of meter reading\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "METERING_TYPE": {"type": "string", "description": "Type of metering installation (e.g. BASIC, MRIM, COMMS)"}, "NEW_FINANCIAL_PARTICIPANT": {"type": "string", "description": "New FRMP"}, "NEW_FRMP_OK": {"type": "boolean", "description": "New FRMP approval flag"}, "NEW_FRMP_TEXT": {"type": "string", "description": "New FRMP text field"}, "NEW_LNSP_OK": {"type": "boolean", "description": "New LNSP approval flag"}, "NEW_LOCAL_NETWORK_PROVIDER": {"type": "string", "description": "New Local Network Provider"}, "NEW_LOCAL_RETAILER": {"type": "string", "description": "New Local Retailer"}, "NEW_LR_OK": {"type": "boolean", "description": "New LR approval flag"}, "NEW_LR_TEXT": {"type": "string", "description": "New LR text field"}, "NEW_LSNP_TEXT": {"type": "string", "description": "New LNSP text field (LNSP misspelt in name)"}, "NEW_MDA_OK": {"type": "boolean", "description": "New MDA approval flag"}, "NEW_MDA_TEXT": {"type": "string", "description": "New MDA text field"}, "NEW_METERING_DATA_AGENT": {"type": "string", "description": "New Metering Data Agent"}, "NEW_RESPONSIBLE_PERSON": {"type": "string", "description": "New Responsible Person"}, "NEW_RETAILER_OF_LAST_RESORT": {"type": "string", "description": "New Retailer of Last Resort"}, "NEW_ROLR_OK": {"type": "boolean", "description": "New ROLR approval flag"}, "NEW_ROLR_TEXT": {"type": "string", "description": "New ROLR text field"}, "NEW_RP_OK": {"type": "boolean", "description": "New RP approval flag"}, "NEW_RP_TEXT": {"type": "string", "description": "New RP text field"}, "NMI_CLASS": {"type": "string", "description": "Class of National Metering Identifier to allow for different business rules to apply"}, "OLD_FINANCIAL_PARTICIPANT": {"type": "string", "description": "Old FRMP"}, "OLD_FRMP_OK": {"type": "boolean", "description": "Old FRMP approval flag"}, "OLD_FRMP_TEXT": {"type": "string", "description": "Old FRMP text field"}, "OLD_LNSP_OK": {"type": "boolean", "description": "Old LNSP approval flag"}, "OLD_LOCAL_NETWORK_PROVIDER": {"type": "string", "description": "Old Local Network Provider"}, "OLD_LOCAL_RETAILER": {"type": "string", "description": "Old Local Retailer"}, "OLD_LR_OK": {"type": "boolean", "description": "Old LR approval flag"}, "OLD_LR_TEXT": {"type": "string", "description": "Old LR text field"}, "OLD_LSNP_TEXT": {"type": "string", "description": "Old LNSP text field (LNSP misspelt in name)"}, "OLD_MDA_OK": {"type": "boolean", "description": "Old MDA approval flag"}, "OLD_MDA_TEXT": {"type": "string", "description": "Old MDA text field"}, "OLD_METERING_DATA_AGENT": {"type": "string", "description": "Old Metering Data Agent"}, "OLD_RESPONSIBLE_PERSON": {"type": "string", "description": "Old Responsible Person"}, "OLD_RETAILER_OF_LAST_RESORT": {"type": "string", "description": "Old Retailer of Last Resort"}, "OLD_ROLR_OK": {"type": "boolean", "description": "Old ROLR approval flag"}, "OLD_ROLR_TEXT": {"type": "string", "description": "Old ROLR text field"}, "OLD_RP_OK": {"type": "boolean", "description": "Old RP approval flag"}, "OLD_RP_TEXT": {"type": "string", "description": "Old RP text field"}, "POST_CODE": {"type": "string", "description": "Connection point postcode"}, "PRUDENTIAL_OK": {"type": "boolean", "description": "Prudential check flag"}, "STATE": {"type": "string", "description": "State of Australia"}, "STATUS_FLAG": {"type": "boolean", "description": "Active/Inactive flag"}, "TX_NODE": {"type": "string", "description": "Connection point TNI"}}, "required": ["NMI"], "description": "MAS_CP_CHANGE records pending changes to the current MAS configuration.\nObsolete; Replaced by MSATS\n\nSource\n\nMAS_CP_CHANGE updates daily with each MAS export.\n\nNote\n\nExpiry date: When the Expiry date on a change record is reached, the\nchange record is deleted.\n\nMeter Read Date: only used in specific circumstances. For more details,\nrefer to MAS documentation. The meter read date is not cleared if it\nbecomes unusable (e.g. due to change of Metering Type or the passage of\ntime)."}