<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://scap.nist.gov/schema/scap/constructs/1.2"
  elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.4"
  xmlns:arf="http://scap.nist.gov/schema/asset-reporting-format/1.1"
  xmlns:ai="http://scap.nist.gov/schema/asset-identification/1.1">
  <xs:annotation>
    <xs:appinfo>
      <schema>SCAP 1.4 Constructs</schema>
      <author>Dragos Prisaca</author>
      <version>1.4</version>
      <date>2026-02-23</date>
    </xs:appinfo>
    <xs:documentation>Namespace intentionally remains at the 1.2 URI for backward compatibility with SCAP 1.2/1.3/1.4 data streams.</xs:documentation>
  </xs:annotation>
  <xs:import namespace="http://scap.nist.gov/schema/asset-reporting-format/1.1"
    schemaLocation="https://scap.nist.gov/schema/asset-reporting-format/1.1/asset-reporting-format_1.1.0.xsd"/>
  <xs:import namespace="http://scap.nist.gov/schema/asset-identification/1.1"
    schemaLocation="https://scap.nist.gov/schema/asset-identification/1.1/asset-identification_1.1.0.xsd"/>
  <xs:element name="asset-identification">
    <xs:complexType>
      <xs:choice>
        <xs:element ref="arf:object-ref"/>
        <xs:element ref="ai:asset-related"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:attribute name="negate" type="xs:boolean"/>
</xs:schema>
