BaselineType Complex Type

Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

In Configuration Manager 2007, the BaselineType complex type defines the baseline configuration item. This has no parts or settings, but rather defines seven categorizations of other configuration items for composition purposes. The categorizations are: RequiredItems, ProhibitedItems, OptionalItems, OperatingSystems, SoftwareUpdates, Baselines and OtherConfigurationItems. The following source indicates what kinds of configuration items can be referenced to form the various categorizations.

<xs:complexType name="BaselineType">
  <xs:complexContent>
    <xs:extension
      base="OtherConfigurationItemType"
    >
      <xs:sequence>
        <xs:element name="RequiredItems">
          <xs:complexType>
            <xs:choice
              minOccurs="0"
              maxOccurs="unbounded"
            >
              <xs:element
                ref="ApplicationReference"
               />
              <xs:element
                ref="BusinessPolicyReference"
               />
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProhibitedItems">
          <xs:complexType>
            <xs:sequence
              minOccurs="0"
              maxOccurs="unbounded"
            >
              <xs:element
                ref="ApplicationReference"
               />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OptionalItems">
          <xs:complexType>
            <xs:sequence>
              <xs:element
                minOccurs="0"
                maxOccurs="unbounded"
                ref="ApplicationReference"
               />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OperatingSystems">
          <xs:complexType>
            <xs:sequence>
              <xs:element
                minOccurs="0"
                maxOccurs="unbounded"
                ref="OperatingSystemReference"
               />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SoftwareUpdates">
          <xs:complexType>
            <xs:choice
              minOccurs="0"
              maxOccurs="unbounded"
            >
              <xs:element
                ref="SoftwareUpdateReference"
               />
              <xs:element
                ref="SoftwareUpdateBundleReference"
               />
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="Baselines">
          <xs:complexType>
            <xs:sequence>
              <xs:element
                minOccurs="0"
                maxOccurs="unbounded"
                ref="BaselineReference"
               />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OtherConfigurationItems">
          <xs:complexType>
            <xs:sequence>

              <xs:element
                minOccurs="0"
                maxOccurs="unbounded"
                ref="OtherConfigurationItemReference"
               />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:any
           processContents="skip"
           minOccurs="0"
                  maxOccurs="unbounded"
           namespace="##other"
                 />
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

Child Elements

Element Type Description

Baselines

 

Lists other baselines that will be checked for compliance as part of the compliance check for the baseline described by the parent element. If any of these baselines are non-compliant, this leads to non-compliance on the referencing baseline.

OperatingSystems

 

Lists Operating System configuration items, exactly one of which must be present and properly configured on the target computer. If exactly one is not present, this leads to non-compliance on the baseline.

OptionalItems

 

Lists all Application configuration items that are optional and may exist on the target computer. If discovered, the Application must be properly configured. Otherwise this leads to non-compliance on the baseline.

OtherConfigurationItems

 

Externally defined Service Modeling Language (SML) items. This allows them to be called out in a way recognizable by the Configuration Manager user interface.

ProhibitedItems

 

Lists all Application configuration items that are prohibited and must therefore not be present on the target computer. If any of the configuration items are present, this leads to non-compliance on the baseline.

RequiredItems

 

Lists all Application and BusinessRule configuration items that are required and therefore must be present and properly configured on the target computer. If any of the configuration items are not present or improperly configured, this leads to non-compliance on the baseline.

SoftwareUpdates

 

Reserved for internal use.

Attributes

Name Type Description

AuthoringScopeId

xs:Name

The unique identity of the author for this configuration item.

LogicalName

tns:LogicalName

The unique identity of the configuration item within the authoring scope.

Version

unsignedInt

The version number of the configuration item.

See Also

Concepts

Authoring Desired Configuration Management Configuration Baselines and Configuration Items