// Package scim preserves the transitional dialect import path while delegating
// all SCIM grammar and mapping behavior to the published L1 owner. New code
// must import github.com/pingcap-inc/nexuscrm-app-packs/sfcrm/scim directly.
package scim

import published "github.com/pingcap-inc/nexuscrm-app-packs/sfcrm/scim"

const (
	SchemaUser       = published.SchemaUser
	SchemaEnterprise = published.SchemaEnterprise
	SchemaListResp   = published.SchemaListResp
	SchemaError      = published.SchemaError
	SchemaPatchOp    = published.SchemaPatchOp

	FieldUsername         = published.FieldUsername
	FieldEmail            = published.FieldEmail
	FieldFirstName        = published.FieldFirstName
	FieldLastName         = published.FieldLastName
	FieldTitle            = published.FieldTitle
	FieldPhone            = published.FieldPhone
	FieldMobilePhone      = published.FieldMobilePhone
	FieldDepartment       = published.FieldDepartment
	FieldManagerID        = published.FieldManagerID
	FieldIsActive         = published.FieldIsActive
	FieldAlias            = published.FieldAlias
	FieldProfileID        = published.FieldProfileID
	FieldTimeZoneSidKey   = published.FieldTimeZoneSidKey
	FieldLocaleSidKey     = published.FieldLocaleSidKey
	FieldEmailEncodingKey = published.FieldEmailEncodingKey
	FieldLanguageLocale   = published.FieldLanguageLocale
)

type Error = published.Error
type ManagerResolver = published.ManagerResolver
type User = published.User
type FieldMap = published.FieldMap

var ParseUser = published.ParseUser
var ParseUserFilter = published.ParseUserFilter
var ParseUserLookupFilter = published.ParseUserLookupFilter
var ApplyPatch = published.ApplyPatch
