TRIPs-avtalet består av för alla medlemsländer bindande minimiregler om immaterialrättsligt skydd vad gäller upphovsrätt , varumärken , geografiska ursprungsbeteckningar , mönster , patent , kretsmönster för halvledare samt företagshemligheter .