> ## Documentation Index
> Fetch the complete documentation index at: https://docs.learningcommons.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Standards a standard builds towards

> Fetches the StandardsFrameworkItems that the specified academic standard builds **towards** via the "buildsTowards" relationship - the standards it is a prerequisite of.

These are the next logical learning steps or more advanced concepts that students can progress to after working with the given academic standard (the given standard `buildsTowards` each of them). Proficiency in the given academic standard supports the likelihood of success in these standards.

Use this endpoint when you need to:
- Identify next steps in a learning progression after students master an academic standard
- Design curriculum sequences that build on foundational skills
- Map forward through learning pathways to understand where academic standards lead
- Plan long-term instructional trajectories for students

**Note:** Learning progression data is currently based on Student Achievement Partners' Coherence Map for Common Core State Standards (CCSS) for Mathematics. Coverage for other subjects and frameworks may be limited.

The endpoint returns paginated results. Use the `limit` and `cursor` parameters to control the number of results returned.

**Related topics:**
- [Understanding the buildsTowards relationship](/knowledge-graph/graph-reference/learning-progressions#buildstowards)




## OpenAPI

````yaml /api-reference/knowledge-graph-api/openapi.yaml get /academic-standards/{caseIdentifierUUID}/builds-towards
openapi: 3.0.3
info:
  title: Learning Commons Knowledge Graph REST API
  description: >
    REST API for accessing education knowledge graph data including academic
    standards, learning components, and curriculum information.


    **Key datasets:**

    - **Academic Standards**: Official state standards from all 50 U.S. states
    sourced from 1EdTech's CASE Network

    - **Learning Components**: Granular, teachable skills that break down broad
    standards into actionable instructional units

    - **Standards Crosswalks**: Connections between standards and frameworks

    - **Curriculum**: Structured course content including courses, lesson
    groupings (units, sections, modules), lessons, activities, and assessments


    **Learn more:**

    - [Knowledge Graph
    Overview](/knowledge-graph/understanding-knowledge-graph/introduction)

    - [Academic Standards](/knowledge-graph/graph-reference/academic-standards)

    - [Learning
    Components](/knowledge-graph/graph-reference/learning-components)

    - [Standards
    Crosswalks](/knowledge-graph/graph-reference/standards-crosswalks)

    - [Curriculum](/knowledge-graph/graph-reference/curriculum)

    - [Quickstart](/knowledge-graph/getting-started/quickstart)
  version: '0'
servers:
  - url: https://api.learningcommons.org/knowledge-graph/v0
    description: Production server
security:
  - ApiKeyAuth: []
tags:
  - name: Academic Standards
    description: Academic standards operations
  - name: Curriculum
    description: Curriculum operations
  - name: Hierarchy
    description: Hierarchical navigation operations
  - name: Learning Components
    description: Learning components operations
  - name: Learning Progressions
    description: Learning progressions operations
  - name: Search
    description: Search and discovery operations
  - name: Standards Crosswalks
    description: Standards crosswalks operations
paths:
  /academic-standards/{caseIdentifierUUID}/builds-towards:
    get:
      tags:
        - Academic Standards
        - Learning Progressions
      summary: Standards a standard builds towards
      description: >
        Fetches the StandardsFrameworkItems that the specified academic standard
        builds **towards** via the "buildsTowards" relationship - the standards
        it is a prerequisite of.


        These are the next logical learning steps or more advanced concepts that
        students can progress to after working with the given academic standard
        (the given standard `buildsTowards` each of them). Proficiency in the
        given academic standard supports the likelihood of success in these
        standards.


        Use this endpoint when you need to:

        - Identify next steps in a learning progression after students master an
        academic standard

        - Design curriculum sequences that build on foundational skills

        - Map forward through learning pathways to understand where academic
        standards lead

        - Plan long-term instructional trajectories for students


        **Note:** Learning progression data is currently based on Student
        Achievement Partners' Coherence Map for Common Core State Standards
        (CCSS) for Mathematics. Coverage for other subjects and frameworks may
        be limited.


        The endpoint returns paginated results. Use the `limit` and `cursor`
        parameters to control the number of results returned.


        **Related topics:**

        - [Understanding the buildsTowards
        relationship](/knowledge-graph/graph-reference/learning-progressions#buildstowards)
      operationId: listBuildsTowardsAcademicStandards
      parameters:
        - $ref: '#/components/parameters/CaseIdentifierUUIDPath'
        - $ref: '#/components/parameters/LimitParam'
        - $ref: '#/components/parameters/CursorParam'
      responses:
        '200':
          description: >-
            Successfully retrieved list of standards this standard builds
            towards
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/PaginatedResponse'
                  - type: object
                    properties:
                      data:
                        type: array
                        items:
                          $ref: '#/components/schemas/StandardsFrameworkItemSummary'
              example:
                data:
                  - caseIdentifierUUID: 6b9e3b67-d7cc-11e8-824f-0242ac160002
                    statementCode: 6.EE.A.3
                    description: >-
                      Apply the properties of operations to generate equivalent
                      expressions. *For example, apply the distributive property
                      to the expression $3(2 + x)$ to produce the equivalent
                      expression 6 + 3x; apply the distributive property to the
                      expression 24x + 18y to produce the equivalent expression
                      $6(4x + 3y)$; apply properties of operations to y + y + y
                      to produce the equivalent expression 3y.*
                    author: 1EdTech
                    provider: Learning Commons
                    license: https://creativecommons.org/licenses/by/4.0/
                    attributionStatement: >-
                      Knowledge Graph is provided by Learning Commons under the
                      CC BY-4.0 license. Learning Commons received state
                      standards and written permission under CC BY-4.0 from
                      1EdTech.
                  - caseIdentifierUUID: 6b9edd45-d7cc-11e8-824f-0242ac160002
                    statementCode: 6.EE.A.4
                    description: >-
                      Identify when two expressions are equivalent (i.e., when
                      the two expressions name the same number regardless of
                      which value is substituted into them). *For example, the
                      expressions y + y + y and 3y are equivalent because they
                      name the same number regardless of which number y stands
                      for.*
                    author: 1EdTech
                    provider: Learning Commons
                    license: https://creativecommons.org/licenses/by/4.0/
                    attributionStatement: >-
                      Knowledge Graph is provided by Learning Commons under the
                      CC BY-4.0 license. Learning Commons received state
                      standards and written permission under CC BY-4.0 from
                      1EdTech.
                pagination:
                  limit: 100
                  nextCursor: null
                  hasMore: false
        '400':
          description: Bad request - Invalid CASE Network UUID or pagination parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: ValidationError
                message: >-
                  Invalid CASE Network UUID format. Must be a valid UUID (e.g.,
                  "6bd8552e-6f8f-4538-bf33-d016ac080178").
                requestId: req_12345
        '404':
          description: Academic standard not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: NotFoundError
                message: >-
                  Academic standard with CASE Network UUID
                  "6bd8552e-6f8f-4538-bf33-d016ac080178" not found. Verify the
                  UUID is correct.
                requestId: req_12345
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: InternalServerError
                message: >-
                  An unexpected error occurred while retrieving standards this
                  standard builds towards
                requestId: req_12345
components:
  parameters:
    CaseIdentifierUUIDPath:
      name: caseIdentifierUUID
      in: path
      required: true
      description: CASE Network UUID for the resource
      schema:
        type: string
        format: uuid
    LimitParam:
      name: limit
      in: query
      required: false
      description: Maximum number of results to return
      schema:
        type: integer
        minimum: 1
        maximum: 1000
        default: 100
    CursorParam:
      name: cursor
      in: query
      required: false
      description: >-
        Pagination cursor obtained from the `nextCursor` field in a previous
        response (not needed for the first page)
      schema:
        type: string
  schemas:
    PaginatedResponse:
      type: object
      description: Cursor-based paginated response
      required:
        - data
        - pagination
      properties:
        data:
          type: array
          description: Array of result items
          items:
            type: object
        pagination:
          $ref: '#/components/schemas/Pagination'
    StandardsFrameworkItemSummary:
      type: object
      description: >
        Lightweight representation of a StandardsFrameworkItem containing only
        essential identifying information.


        Used in relationship endpoints (learning progressions, related
        standards) to keep responses fast and enable efficient graph traversal.
        To retrieve full details for a standard, use the GET
        /standards/{caseIdentifierUUID} endpoint.
      required:
        - caseIdentifierUUID
        - author
        - provider
        - license
        - attributionStatement
      properties:
        caseIdentifierUUID:
          type: string
          format: uuid
          description: CASE Network UUID for the resource
        statementCode:
          type: string
          nullable: true
          description: >-
            Code that identifies a standard within its standards framework
            (e.g., "3.NF.A.1", "A.1B", "MP1"); `null` for organizational
            groupings without assigned codes
        description:
          type: string
          nullable: true
          description: >-
            Full text of the standard describing what students should know or be
            able to do
        jurisdiction:
          $ref: '#/components/schemas/JurisdictionENUM'
        author:
          type: string
          description: Author or creator of the resource
        provider:
          type: string
          description: Source data provider for the resource
        license:
          type: string
          format: uri
          description: URL to the resource's license document
        attributionStatement:
          type: string
          description: >-
            Statement that acknowledges the resource's author and provider, as
            required by the CC BY 4.0 license
    Error:
      type: object
      description: Standard error response object returned for all error conditions
      required:
        - error
        - message
        - requestId
      properties:
        error:
          type: string
          description: >-
            Machine-readable error type identifier (e.g., `ValidationError`,
            `NotFoundError`, `InternalServerError`)
        message:
          type: string
          description: >-
            Human-readable error message that explains what went wrong and may
            include actionable guidance
        requestId:
          type: string
          description: Unique identifier for this request (for debugging and support)
        details:
          type: object
          description: >-
            Optional additional details about the error, such as validation
            failures or field-specific issues
          additionalProperties: true
    Pagination:
      type: object
      description: Cursor-based pagination metadata
      required:
        - limit
        - hasMore
      properties:
        limit:
          type: integer
          description: Maximum number of results to return per page
        nextCursor:
          type: string
          nullable: true
          description: >-
            Cursor for fetching the next page of results in your next request
            (`null` if there are no more results)
        hasMore:
          type: boolean
          description: Whether there are more results after this page
    JurisdictionENUM:
      type: string
      description: US state, territory, or multi-state designation
      enum:
        - Alabama
        - Alaska
        - Arizona
        - Arkansas
        - California
        - Colorado
        - Connecticut
        - Delaware
        - Florida
        - Georgia
        - Hawaii
        - Idaho
        - Illinois
        - Indiana
        - Iowa
        - Kansas
        - Kentucky
        - Louisiana
        - Maine
        - Maryland
        - Massachusetts
        - Michigan
        - Minnesota
        - Mississippi
        - Missouri
        - Montana
        - Nebraska
        - Nevada
        - New Hampshire
        - New Jersey
        - New Mexico
        - New York
        - North Carolina
        - North Dakota
        - Ohio
        - Oklahoma
        - Oregon
        - Pennsylvania
        - Rhode Island
        - South Carolina
        - South Dakota
        - Tennessee
        - Texas
        - Utah
        - Vermont
        - Virginia
        - Washington
        - Washington, D.C.
        - West Virginia
        - Wisconsin
        - Wyoming
        - Multi-State
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: API key for authentication

````