From 268fd17055665c979339d81fcbbfd5bdb7af3ea9 Mon Sep 17 00:00:00 2001 From: Jack Vander Pol Date: Tue, 26 May 2026 11:54:56 -0400 Subject: [PATCH] Deprecated the 'windows_view' element and attribute per #329 --- .../independent-definitions-schema.xsd | 63 +++++++- ...ependent-system-characteristics-schema.xsd | 45 +++++- oval-schemas/windows-definitions-schema.xsd | 135 ++++++++++++++++-- .../windows-system-characteristics-schema.xsd | 81 +++++++++-- 4 files changed, 288 insertions(+), 36 deletions(-) diff --git a/oval-schemas/independent-definitions-schema.xsd b/oval-schemas/independent-definitions-schema.xsd index aedd2f6..a42e1eb 100644 --- a/oval-schemas/independent-definitions-schema.xsd +++ b/oval-schemas/independent-definitions-schema.xsd @@ -264,7 +264,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -432,7 +439,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -1901,7 +1915,14 @@ SERVERPROPERTY('IsClustered') AS [is_clustered] The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2086,7 +2107,14 @@ SERVERPROPERTY('IsClustered') AS [is_clustered] The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2395,7 +2423,14 @@ SERVERPROPERTY('IsClustered') AS [is_clustered] The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2597,7 +2632,14 @@ SERVERPROPERTY('IsClustered') AS [is_clustered] The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2678,7 +2720,14 @@ SERVERPROPERTY('IsClustered') AS [is_clustered] 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This attribute has been deprecated and will be removed in version 6.0.1 of the language. + + + diff --git a/oval-schemas/independent-system-characteristics-schema.xsd b/oval-schemas/independent-system-characteristics-schema.xsd index f6ec063..22650c1 100644 --- a/oval-schemas/independent-system-characteristics-schema.xsd +++ b/oval-schemas/independent-system-characteristics-schema.xsd @@ -92,7 +92,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -138,7 +145,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -623,7 +637,14 @@ The evaluation of the object should always produce one item. If the object eval The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -695,7 +716,14 @@ The evaluation of the object should always produce one item. If the object eval The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -753,7 +781,14 @@ The evaluation of the object should always produce one item. If the object eval The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + diff --git a/oval-schemas/windows-definitions-schema.xsd b/oval-schemas/windows-definitions-schema.xsd index 447cad6..85a3b6b 100644 --- a/oval-schemas/windows-definitions-schema.xsd +++ b/oval-schemas/windows-definitions-schema.xsd @@ -1805,7 +1805,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -1883,7 +1890,14 @@ 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to state which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. Note that the values have the following meaning: '64_bit' - Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' - Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between OVAL Items that were collected in the 32-bit or 64-bit views. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This attribute has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2161,7 +2175,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2456,7 +2477,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2777,7 +2805,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -3072,7 +3107,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -3628,7 +3670,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -4203,7 +4252,14 @@ system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This attribute has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -4725,7 +4781,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -5531,7 +5594,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -5582,7 +5652,14 @@ 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. Note that the values have the following meaning: '64_bit' - Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' - Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This attribute has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -5827,7 +5904,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -6114,7 +6198,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -6402,7 +6493,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -6687,7 +6785,14 @@ The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + diff --git a/oval-schemas/windows-system-characteristics-schema.xsd b/oval-schemas/windows-system-characteristics-schema.xsd index 34d581d..06d2c49 100644 --- a/oval-schemas/windows-system-characteristics-schema.xsd +++ b/oval-schemas/windows-system-characteristics-schema.xsd @@ -1027,7 +1027,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -1168,7 +1175,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -1309,7 +1323,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -1489,7 +1510,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2079,7 +2107,14 @@ The loader_flags entity is an unsigned 32-bit integer (DWORD) that specifies the loader flags of the header. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2094,7 +2129,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2372,7 +2414,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2519,7 +2568,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + + @@ -2666,7 +2722,14 @@ The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. - + + + 5.12.3 + Unused in production content and adds unneeded complexity to OVAL interpeters. The equivalent data can be obtained by other existing OVAL methods. + This element has been deprecated and will be removed in version 6.0.1 of the language. + + +