• Build a blank, schema-valid body zone with no parts.

    Every field is seeded to the same default the corresponding DataModel schema field (BeingDataModel body.structure.zones[]) initializes to, so the returned object round-trips a Foundry update() into the structure's zones array without validation churn. Kept Foundry-free so the sohl.entity.body.BodyZone editor can seed a valid blank without a live DataModel.

    The default probWeight of 0 makes the new zone unrollable until the author gives it weight — a blank zone never silently steals zone numbers from its neighbours.

    Parameters

    • name: string = "Body Zone"

      The display name for the new zone (defaults to "Body Zone").

    • shortcode: string = ""

      The zone's shortcode (defaults to blank; assigned by the caller's add flow).

    Returns sohl.entity.body.BodyZone.Data

    A fully-populated BodyZone.Data with default values.