Skip to content

Baseline File Layout

A baseline file is a YAML document that defines which security rules apply to a specific compliance framework. Understanding the structure helps you customize baselines or create your own.


FieldPurposeVersion
titleHuman-readable name for the baselineBoth
descriptionBrief summary of the baseline’s purposeBoth
authorsList of contributors and their organizationsBoth
parent_valuesDefault configuration level for organization-defined valuesBoth
platformTarget OS and version2.0 only
profileSections and rules that make up the baselineBoth

The display name shown in generated documentation.

title: "macOS 15 (Sequoia): NIST 800-53r5 Moderate"

A summary that appears at the top of generated guides. Use the | character for multi-line text.

description: |
This guide describes the actions to take when
securing a macOS 15 system against the NIST
800-53 Rev 5 Moderate baseline.

Contributors who appear in generated documentation.

authors:
- name: John Smith
organization: NIST
- name: Jane Doe
organization: NASA

Sets the default configuration level for organization-defined values (ODVs). Common values include recommended, cis_lvl1, or cis_lvl2.

parent_values: "recommended"

Specifies the target operating system and version. This field is not present in mSCP 1.0 baselines.

platform:
macOS:
os_version: "26.0"

The core of the baseline. Organizes rules into sections for the generated documentation.

  • section — Category name (matches files in the sections/ folder)
  • rules — List of rule IDs (matches files in the rules/ folder)
profile:
- section: "Authentication"
rules:
- auth_pam_login_smartcard_enforce
- auth_pam_su_smartcard_enforce
- auth_smartcard_allow
- section: "Auditing"
rules:
- audit_acls_files_configure
- audit_acls_files_mode_configure

title: "macOS 26 (Tahoe): NIST 800-53r5 Moderate"
description: |
This guide describes the actions to take when securing
a macOS 26 system against the NIST 800-53 Rev 5 Moderate baseline.
authors:
- name: John Smith
organization: NIST
- name: Jane Doe
organization: NASA
parent_values: "recommended"
platform:
macOS:
os_version: "26.0"
profile:
- section: "Auditing"
rules:
- audit_acls_files_configure
- audit_acls_files_mode_configure
- section: "Authentication"
rules:
- auth_pam_login_smartcard_enforce
- auth_pam_su_smartcard_enforce
- auth_smartcard_allow
- section: "System Settings"
rules:
- system_settings_firewall_enable
- system_settings_gatekeeper_enable