[Verse 1]
Every OSCAL file begins the same parade
Root element declares what model you have made
Catalog or profile, component or plan
That opening tag reveals the master's hand
[Pre-Chorus]
Then comes the UUID, a fingerprint so bright
RFC four-one-two-two version four tonight
When anything changes, this number transforms
A hexadecimal storm that keeps you informed
[Chorus]
Root, UUID, Metadata, Body, Back Matter
Five layers that never scatter
Title, version, publication date
OSCAL version seals your fate
Roles and parties, locations too
Model-specific body breaking through
References anchor what you've done
Five-part structure, every one
[Verse 2]
Metadata's the mansion where details reside
Publication timestamps that cannot hide
Revision history tracks each twist and turn
While parties and roles help stakeholders learn
[Pre-Chorus]
Organizations, people, teams align
Geographic locations drawn in careful lines
This foundation holds your document tight
Before the real content takes its flight
[Chorus]
Root, UUID, Metadata, Body, Back Matter
Five layers that never scatter
Title, version, publication date
OSCAL version seals your fate
Roles and parties, locations too
Model-specific body breaking through
References anchor what you've done
Five-part structure, every one
[Bridge]
Model-specific body holds the crown
Controls and assessments, requirements bound
Each flavor different, each purpose clear
But wrapped in structure we hold dear
[Final Chorus]
Back matter closes every tale
Resources, attachments, never fail
Identical syntax, model to model
References flowing full throttle
Five parts dancing, five parts true
OSCAL structure seeing you through
[Outro]
Root to back matter, pattern complete
Every OSCAL document, this heartbeat