// Test all static types

character Martha {
    age: 34
    name: "Martha Baker"
}

template GenericPerson {
    age: 20..60
    energy: 0.5..1.0
}

enum BondType {
    romantic,
    familial,
    friendship
}

institution Bakery {
    name: "Martha's Bakery"
    address: downtown
    capacity: 10
}

location Downtown {
    name: "Downtown District"
    population: 50000
}

species Human {
    lifespan: 80
    intelligence: high
}

schedule DailyRoutine {
    06:00 -> 07:00: wake_up
    07:00 -> 09:00: breakfast
    09:00 -> 17:00: work
    17:00 -> 18:00: dinner
    22:00 -> 06:00: sleep
}

relationship Spousal {
    Martha
    David
    bond: 0.9
    relationship_type: romantic
}

relationship ParentChild {
    Martha as parent
    Tommy as child
    bond: 1.0
}
