package constants

// FieldSysObject_ExclusiveSiblingFields is the generic metadata column that
// stores sibling exclusivity contracts on _System_Object.
const FieldSysObject_ExclusiveSiblingFields = "ExclusiveSiblingFields"

// ColSysObject_ExclusiveSiblingFields is the physical column name for
// _System_Object.ExclusiveSiblingFields.
const ColSysObject_ExclusiveSiblingFields = "ExclusiveSiblingFields"

// FieldSysObject_ExclusiveSiblingFieldsCustomized is the column-scoped
// override bit for _System_Object.ExclusiveSiblingFields. Defaults-only pack
// apply/verify owns the executable exclusivity fact only while this flag is 0.
const FieldSysObject_ExclusiveSiblingFieldsCustomized = "ExclusiveSiblingFieldsCustomized"

// ColSysObject_ExclusiveSiblingFieldsCustomized is the physical column name
// for the ExclusiveSiblingFields ownership/override discriminator.
const ColSysObject_ExclusiveSiblingFieldsCustomized = "ExclusiveSiblingFieldsCustomized"

// FieldSysObject_ExclusiveSiblingFieldsPackName is the source-backed pack that
// last declared the pack-owned ExclusiveSiblingFields value for this object.
const FieldSysObject_ExclusiveSiblingFieldsPackName = "ExclusiveSiblingFieldsPackName"

// ColSysObject_ExclusiveSiblingFieldsPackName is the physical column name for
// the ExclusiveSiblingFields pack owner.
const ColSysObject_ExclusiveSiblingFieldsPackName = "ExclusiveSiblingFieldsPackName"

// FieldSysObject_ExclusiveSiblingFieldsPackBusinessKey is the object_spec
// component business key that declared the pack-owned value.
const FieldSysObject_ExclusiveSiblingFieldsPackBusinessKey = "ExclusiveSiblingFieldsPackBusinessKey"

// ColSysObject_ExclusiveSiblingFieldsPackBusinessKey is the physical column
// name for the ExclusiveSiblingFields object_spec business key.
const ColSysObject_ExclusiveSiblingFieldsPackBusinessKey = "ExclusiveSiblingFieldsPackBusinessKey"

// FieldSysObject_ExclusiveSiblingFieldsPackManageability stores the
// source-backed object_spec manageability contract for ExclusiveSiblingFields.
const FieldSysObject_ExclusiveSiblingFieldsPackManageability = "ExclusiveSiblingFieldsPackManageability"

// ColSysObject_ExclusiveSiblingFieldsPackManageability is the physical column
// name for the ExclusiveSiblingFields manageability contract.
const ColSysObject_ExclusiveSiblingFieldsPackManageability = "ExclusiveSiblingFieldsPackManageability"

// FieldSysObject_ExclusiveSiblingFieldsPackValue stores the pack-owned
// ExclusiveSiblingFields value so L2 apply can release overrides without
// resolving the original pack source.
const FieldSysObject_ExclusiveSiblingFieldsPackValue = "ExclusiveSiblingFieldsPackValue"

// ColSysObject_ExclusiveSiblingFieldsPackValue is the physical column name for
// the pack-owned ExclusiveSiblingFields value.
const ColSysObject_ExclusiveSiblingFieldsPackValue = "ExclusiveSiblingFieldsPackValue"
