Creates an attribute with defaults (attribute may be absent).
Creates an attribute without defaults (attribute must be present).
Creates an attribute with defaults (attribute may be absent).
Creates an attribute without defaults (attribute must be present).
Creates an attribute with defaults (attribute may be absent).
Creates an attribute without defaults (attribute must be present).