AshScim.Dsl.Extension (ash_scim v0.1.0)

Copy Markdown View Source

Represents a SCIM schema extension (RFC 7643 §3.3): a group of attributes that live under a separate schema URN key in the resource JSON — e.g. the enterprise user extension urn:ietf:params:scim:schemas:extension:enterprise:2.0:User, whose object carries manager, department, etc.

Declared via extension <urn> do … end in the scim section. The body holds the same map/complex/multivalued entities as the top level; they are applied against the extension's nested object rather than the resource root.

Summary

Types

t()

@type t() :: %AshScim.Dsl.Extension{
  __spark_metadata__: term(),
  complexes: [AshScim.Dsl.Complex.t()],
  maps: [AshScim.Dsl.Map.t()],
  multivalueds: [AshScim.Dsl.Multivalued.t()],
  urn: String.t()
}