(a)Any public contract or agreement for architectural, engineering, or surveying services; design; construction; alteration; repair; or maintenance of any building, structure, highway, bridge, viaduct, water, sewer, or gas distribution system, or other works dealing with construction, or any moving, demolition, or excavation connected with such construction that contains a covenant, promise, agreement, or combination thereof to defend, indemnify, or hold harmless any public entity is enforceable only to the extent and for an amount represented by the degree or percentage of negligence or fault attributable to the indemnity obligor or the indemnity obligor’s agents, representatives, subcontractors, or suppliers. Any such covenant, promise, agreement, or combination thereof requiring an indemnity obligor to defend, indemnify, or hold harmless any public entity from that public entity’s own negligence is void as against public policy and wholly unenforceable.
(c)If the indemnity obligor is a person or entity providing architectural, engineering, surveying, or other design services, then the extent of an indemnity obligor’s obligation to defend, indemnify, or hold harmless an indemnity obligee may be determined only after the indemnity obligor’s liability or fault has been determined by adjudication, alternative dispute resolution, or otherwise resolved by mutual agreement between the indemnity obligor and obligee.