{"type": "object", "properties": {"IRFMID": {"type": "string", "description": "Industrial Relations Forced Majeure event number"}, "PARTICIPANTID": {"type": "string", "description": "Participant unique identifier"}, "PERIODID": {"type": "integer", "maximum": 32767, "minimum": -32768, "description": "Settlement period ID"}, "SETTLEMENTDATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Settlement date\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "VERSIONNO": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Version number"}, "IRFMPAYMENT": {"type": "number", "description": "Industrial Relations Forced Majeure payment amount in $."}, "IRMFVERSION": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Industrial Relations Forced Majeure event number"}, "LASTCHANGED": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Last date and time record changed"}, "PARTICIPANTDEMAND": {"type": "number", "description": "Participant demand"}, "TOTALTCD": {"type": "number", "description": "Total non franchised load in Victoria."}, "TOTALTFD": {"type": "number", "description": "Total franchised load in Victoria."}, "IRFMAMOUNT": {"type": "number", "description": "Industrial Relations Forced Majeure event amount in $."}}, "required": ["IRFMID", "PARTICIPANTID", "PERIODID", "SETTLEMENTDATE", "VERSIONNO"], "description": "SETIRFMRECOVERY sets out reimbursements for Industrial Relations Force Majeure to be recovered from participants.\nSETIRFMRECOVERY data is confidential to the relevant participant.\n\nSource\n\nSETIRFMRECOVERY updates with each settlement run."}