AutoBE
    Preparing search index...

    Type schema for object properties with implementation specifications.

    IJsonSchemaProperty extends the base JSON Schema types with implementation specifications. Each property in an object schema uses this type.

    When constructing properties, fields MUST be specified in this order:

    1. x-autobe-specification → HOW to implement/compute this property
    2. description → WHAT for API consumers
    3. Type metadata (type, format, etc.) → WHAT technically

    Each property includes:

    • x-autobe-specification: Implementation guidance for agents
    • description: API documentation for consumers (Swagger UI, SDK docs)

    While IJsonSchemaDescriptive is used for top-level component schemas (types in components.schemas), IJsonSchemaProperty is used for properties within those schemas.

    Note that IJsonSchemaProperty excludes IObject - object-typed properties must use IReference to reference named schemas in the components section. This prevents inline object definitions and ensures all complex types are properly named and reusable.

    • IJsonSchemaProperty.IProperty for property metadata details
    • IJsonSchema.IObject for object schemas that contain these properties