# Class CIM_PolicyConditionInPolicyRepository
extends CIM_PolicyInSystem

The ReusablePolicy association is a more general relationship that incorporates both Conditions and Actions as well as any other policy subclass. This class represents the hosting of reusable PolicyConditions by a PolicyRepository. A reusable Policy Condition is always related to a single PolicyRepository, via this association. Note, that an instance of PolicyCondition can be either reusable or rule-specific. When the Condition is rule- specific, it shall not be related to any PolicyRepository via the PolicyConditionInPolicyRepository association.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_Dependency
|
+--CIM_HostedDependency
|
+--CIM_PolicyInSystem
|
+--CIM_PolicyConditionInPolicyRepository

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Association | boolean | true
Deprecated | string | CIM_ReusablePolicy
Description | string | The ReusablePolicy association is a more general relationship that incorporates both Conditions and Actions as well as any other policy subclass. This class represents the hosting of reusable PolicyConditions by a PolicyRepository. A reusable Policy Condition is always related to a single PolicyRepository, via this association. Note, that an instance of PolicyCondition can be either reusable or rule-specific. When the Condition is rule- specific, it shall not be related to any PolicyRepository via the PolicyConditionInPolicyRepository association.
UMLPackagePath | string | CIM::Policy
Version | string | 2.7.0

## Class Properties

### Association References

Name | Class Origin | Reference Class | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Antecedent | CIM_PolicyConditionInPolicyRepository | CIM_PolicyRepository
Deprecated | string | CIM_ReusablePolicy.Antecedent
Description | string | This property identifies a PolicyRepository hosting one or more PolicyConditions. A reusable PolicyCondition is always related to exactly one PolicyRepository via the PolicyConditionInPolicyRepository association. The [0..1] cardinality for this property covers the two types of PolicyConditions: 0 for a rule-specific PolicyCondition, 1 for a reusable one.
Key | boolean | true
Max | uint32 | 1
Override | string | Antecedent
Dependent | CIM_PolicyConditionInPolicyRepository | CIM_PolicyCondition
Deprecated | string | CIM_ReusablePolicy.Dependent
Description | string | This property holds the name of a PolicyCondition hosted in the PolicyRepository.
Key | boolean | true
Override | string | Dependent

## Class Methods