Module schema

Module schema 

Source
Expand description

Schema definitions and validation for SCIM resources.

This module provides the schema registry and validation engine implementing RFC 7643 SCIM core schemas with comprehensive validation capabilities.

§Key Types

  • Schema - SCIM schema definition with attributes and metadata
  • SchemaRegistry - Registry for managing and accessing schemas
  • AttributeDefinition - Individual attribute specifications and constraints

§Examples

use scim_server::schema::SchemaRegistry;

let registry = SchemaRegistry::new()?;
let user_schema = registry.get_user_schema();

Re-exports§

pub use registry::SchemaRegistry;
pub use types::AttributeDefinition;
pub use types::AttributeType;
pub use types::Mutability;
pub use types::Schema;
pub use types::Uniqueness;
pub use validation::OperationContext;

Modules§

embedded
Embedded core SCIM schemas for schema discovery functionality.
registry
Schema registry for loading, managing, and accessing SCIM schemas.
types
Core schema type definitions for SCIM resources.
validation
Schema validation logic for SCIM resources.