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.


FieldPurpose
titleHuman-readable name for the baseline
descriptionBrief summary of the baseline’s purpose
authorsList of contributors and their organizations
parent_valuesDefault configuration level for organization-defined values
profileSections and rules that make up the baseline

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 listed in AsciiDoc table format. This appears in generated documentation.

authors: |
|===
|Name|Organization
|John Smith|NIST
|Jane Doe|NASA
|===

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

parent_values: "recommended"

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 15 (Sequoia): NIST 800-53r5 Moderate"
description: |
This guide describes the actions to take when securing
a macOS 15 system against the NIST 800-53 Rev 5 Moderate baseline.
authors: |
|===
|Name|Organization
|John Smith|NIST
|Jane Doe|NASA
|===
parent_values: "recommended"
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
- section: "System Settings"
rules:
- system_settings_firewall_enable
- system_settings_gatekeeper_enable