Object | Status Change | Close Date | Last Status Change | Incompliant Start Date | Incompliant End Date | Compliant Start Date | Compliant End Date | Inapplicable Start Date | Inapplicable End Date |
---|---|---|---|---|---|---|---|---|---|
not checked by a policy yet | COMPLIANT | - | date when the object gets COMPLIANT | - | - | + | changes to null | - | - |
not checked by a policy yet | INCOMPLIANT | - | date when the object gets INCOMPLIANT | + | changes to null | - | - | - | - |
not checked by a policy yet | INAPPLICABLE | - | date when the object gets INAPPLICABLE | - | - | - | - | + | changes to null |
Object | Status Change | Close Date | Last Status Change | Incompliant Start Date | Incompliant End Date | Compliant Start Date | Compliant End Date | Inapplicable Start Date | Inapplicable End Date |
---|---|---|---|---|---|---|---|---|---|
COMPLIANT | INCOMPLIANT | - | date when the object gets INCOMPLIANT | + | changes to null | - | + | - | - |
COMPLIANT | INAPPLICABLE | - | date when the object gets INAPPLICABLE | - | - | - | + | + | changes to null |
COMPLIANT | scope loss | + | - | - | - | - | + | - | - |
Object | Status Change | Close Date | Last Status Change | Incompliant Start Date | Incompliant End Date | Compliant Start Date | Compliant End Date | Inapplicable Start Date | Inapplicable End Date |
---|---|---|---|---|---|---|---|---|---|
INCOMPLIANT | COMPLIANT | - | date when the object gets COMPLIANT | - | + | + | - | - | - |
INCOMPLIANT | INAPPLICABLE | - | date when the object gets INAPPLICABLE | - | + | - | - | + | changes to null |
INCOMPLIANT | scope loss | + | - | - | + | - | - | - | - |
Object | Status Change | Close Date | Last Status Change | Incompliant Start Date | Incompliant End Date | Compliant Start Date | Compliant End Date | Inapplicable Start Date | Inapplicable End Date |
---|---|---|---|---|---|---|---|---|---|
INAPPLICABLE | COMPLIANT | - | date when the object gets COMPLIANT | - | - | + | changes to null | - | + |
INAPPLICABLE | INCOMPLIANT | - | date when the object gets INCOMPLIANT | + | changes to null | - | - | - | + |
INAPPLICABLE | scope loss | + | - | - | - | - | - | - | + |
How to read this table:
Compliance Engine policies run triggers a status change for all objects that enter a policy scope.
Each new object get a N status and the corresponding value in the field 'N Start Date'.
Once the object gets status COMPLIANT after the policy run, the field 'Compliant Start Date' is populated with a certain value.
Once the object changes status from COMPLIANT to other, the field 'Compliant End Date' is populated with a certain value.
Once the object gets status INCOMPLIANT after the policy run, the field 'Incompliant Start Date' is populated with a certain value.
Once the object changes status from INCOMPLIANT to other, the field 'Incompliant End Date' is populated with a certain value.
Once the object gets status INAPPLICABLE after the policy run, the field 'Inapplicable Start Date' is populated with a certain value.
Once the object changes status from INAPPLICABLE to other, the field 'Inapplicable End Date' is populated with a certain value.
{status} End Date changes to null as soon as the object gets a status different from the former one. This is done to be able to monitor the amount of time an object has this or that status. Note that once the object no longer enters the policy scope, the field 'Close Date' gets populated. The objects with 'Close Date' should be taken out of consideration when checking MTTR (Mean Time To Resolve) metric to track the violation age.