{"type": "object", "properties": {"CONTRACT_ID": {"type": "string", "description": "Unique Contract Identifier"}, "DUID": {"type": "string", "examples": ["W/HOE#2"], "description": "Dispatchable Unit Identifier\nWARNING: This column may contain funny characters such as / (slash) or # (hash). This may break hive-style partitioning.\n"}, "INTERVAL_DATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "The starting Dispatch Interval for the availability change. This will be the active availability until the next INTERVAL_DATETIME record for this Contract and DUID."}, "VERSION_DATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Effective Date and Time of this record."}, "ACTIVATION_LEAD_TIME": {"type": "integer", "minimum": 0, "maximum": 4294967295, "description": "The expected maximum lead time for the system security service to be enabled from a non-operational state in minutes."}, "AVAILABLE": {"type": "boolean", "description": "Indicates if DUID is available for the INTERVAL_DATETIME (1 = True, 0 = False)."}, "LASTCHANGED": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Last time record was changed"}, "MIN_DISPATCH_MW": {"type": "number", "description": "Minimum Dispatch Target required for DUID to enable the contract."}, "MIN_ENABLEMENT_DURATION": {"type": "integer", "minimum": 0, "maximum": 4294967295, "description": "Minimum duration a unit must be active to enable the contract in minutes."}, "UNIT_COUNT": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Number of sub-units within a DUID that are available for enablement."}}, "required": ["CONTRACT_ID", "DUID", "INTERVAL_DATETIME", "VERSION_DATETIME"], "description": "The variable parameters associated to the Unit within an SSM Contract, allowing changes to the base contract values due to unit availabilities (e.g Maintenance, Outages)."}