> ## 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.

# Children of a standard

> Fetches StandardsFrameworkItems that are direct children of the specified academic standard through the "hasChild" relationship.

This endpoint retrieves academic standards that are hierarchically organized under the given academic standard. This allows you to navigate down the standards framework hierarchy from domains to clusters to individual academic standards, or from any parent grouping to its children.

Use this endpoint when you need to:
- Navigate down the standards framework hierarchy (e.g., from domain to academic standards)
- Get all academic standards within a specific grouping or cluster
- Build tree visualizations of standards framework structures
- Explore the organizational structure of a standards document

**Note:** This returns direct children only, not all descendants. To get all descendants, you'll need to traverse multiple levels.

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

**Related topics:**
- [Understanding the hasChild relationship](/knowledge-graph/entity-and-relationship-reference/academic-standards#haschild)




## OpenAPI

````yaml /api-reference/knowledge-graph-api/openapi.yaml get /academic-standards/{caseIdentifierUUID}/children
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

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

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

    - **Relationships**: Hierarchical and semantic connections between
    standards, learning components, and frameworks


    **Learn more:**

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

    - [Academic Standards
    Dataset](/knowledge-graph/entity-and-relationship-reference/academic-standards)

    - [Learning Components
    Dataset](/knowledge-graph/entity-and-relationship-reference/learning-components)

    - [Quick Start Guide](/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 and course operations
  - name: Hierarchy
    description: Hierarchical navigation operations
  - name: Learning components
    description: Learning component operations
  - name: Learning progressions
    description: Learning progression and prerequisite relationships
  - name: Search
    description: Search and discovery operations
  - name: Standards crosswalks
    description: Standards crosswalk operations
  - name: Standards frameworks
    description: Standards frameworks operations
paths:
  /academic-standards/{caseIdentifierUUID}/children:
    get:
      tags:
        - Academic standards
        - Hierarchy
      summary: Children of a standard
      description: >
        Fetches StandardsFrameworkItems that are direct children of the
        specified academic standard through the "hasChild" relationship.


        This endpoint retrieves academic standards that are hierarchically
        organized under the given academic standard. This allows you to navigate
        down the standards framework hierarchy from domains to clusters to
        individual academic standards, or from any parent grouping to its
        children.


        Use this endpoint when you need to:

        - Navigate down the standards framework hierarchy (e.g., from domain to
        academic standards)

        - Get all academic standards within a specific grouping or cluster

        - Build tree visualizations of standards framework structures

        - Explore the organizational structure of a standards document


        **Note:** This returns direct children only, not all descendants. To get
        all descendants, you'll need to traverse multiple levels.


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


        **Related topics:**

        - [Understanding the hasChild
        relationship](/knowledge-graph/entity-and-relationship-reference/academic-standards#haschild)
      operationId: listChildAcademicStandards
      parameters:
        - $ref: '#/components/parameters/CaseIdentifierUUIDPath'
        - $ref: '#/components/parameters/LimitParam'
        - $ref: '#/components/parameters/CursorParam'
      responses:
        '200':
          description: Successfully retrieved list of child standards
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/PaginatedResponse'
                  - type: object
                    properties:
                      data:
                        type: array
                        items:
                          $ref: '#/components/schemas/StandardsFrameworkItemSummary'
              example:
                data:
                  - identifier: 3a650f7a-3b10-55d0-9d07-c2bdf8e08175
                    caseIdentifierURI: >-
                      https://satchelcommons.com/ims/case/v1p0/CFItems/6b9c2b26-d7cc-11e8-824f-0242ac160002
                    caseIdentifierUUID: 6b9c2b26-d7cc-11e8-824f-0242ac160002
                    name: null
                    statementCode: 6.RP.A.1
                    description: >-
                      Understand the concept of a ratio and use ratio language
                      to describe a ratio relationship between two quantities.
                      *For example, "The ratio of wings to beaks in the bird
                      house at the zoo was 2:1, because for every 2 wings there
                      was 1 beak." "For every vote candidate A received,
                      candidate C received nearly three votes."*
                    statementType: Standard
                    normalizedStatementType: Standard
                    jurisdiction: Multi-State
                    academicSubject: Mathematics
                    gradeLevel:
                      - '6'
                    inLanguage: en-US
                    dateCreated: null
                    dateModified: '2025-02-05'
                    notes: null
                    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.
                  - identifier: c3126032-2984-5b67-9ed5-2f2f0821e99f
                    caseIdentifierURI: >-
                      https://satchelcommons.com/ims/case/v1p0/CFItems/6b9d6aa3-d7cc-11e8-824f-0242ac160002
                    caseIdentifierUUID: 6b9d6aa3-d7cc-11e8-824f-0242ac160002
                    name: null
                    statementCode: 6.RP.A.2
                    description: >-
                      Understand the concept of a unit rate $\frac{a}{b}$
                      associated with a ratio a:b with $b \neq 0$, and use rate
                      language in the context of a ratio relationship.
                    statementType: Standard
                    normalizedStatementType: Standard
                    jurisdiction: Multi-State
                    academicSubject: Mathematics
                    gradeLevel:
                      - '6'
                    inLanguage: en-US
                    dateCreated: null
                    dateModified: '2025-02-05'
                    notes: >-
                      Expectations for unit rates in this grade are limited to
                      non-complex fractions.
                    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: 2
                  nextCursor: >-
                    eyJpZGVudGlmaWVyIjogImMzMTI2MDMyLTI5ODQtNWI2Ny05ZWQ1LTJmMmYwODIxZTk5ZiJ9
                  hasMore: true
        '400':
          description: Bad request - Invalid CASE UUID or pagination parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: ValidationError
                message: >-
                  Invalid pagination parameter. Limit must be between 1 and 1000
                  (e.g., limit=100). Cursor must be a valid base64-encoded
                  string from a previous response.
                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 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 child standards
                requestId: req_12345
components:
  parameters:
    CaseIdentifierUUIDPath:
      name: caseIdentifierUUID
      in: path
      required: true
      description: The CASE UUID identifier from the CASE Network published by 1EdTech
      schema:
        type: string
        format: uuid
    LimitParam:
      name: limit
      in: query
      required: false
      description: >-
        Maximum number of results to return. Default is 100. Maximum allowed is
        1000.
      schema:
        type: integer
        minimum: 1
        maximum: 1000
        default: 100
    CursorParam:
      name: cursor
      in: query
      required: false
      description: >-
        Cursor for pagination. Obtain this value from the 'nextCursor' field in
        the previous response. Omit for the first page.
      schema:
        type: string
  schemas:
    PaginatedResponse:
      type: object
      description: Generic cursor-based paginated response wrapper
      required:
        - data
        - pagination
      properties:
        data:
          type: array
          description: Array of result items
          items:
            type: object
        pagination:
          type: object
          description: Cursor-based pagination metadata
          required:
            - limit
            - hasMore
          properties:
            limit:
              type: integer
              description: Maximum number of results returned per page
            nextCursor:
              type: string
              nullable: true
              description: >-
                Cursor for fetching the next page. Null if no more results
                available. Pass this value as the 'cursor' parameter in the next
                request.
            hasMore:
              type: boolean
              description: >-
                Indicates whether there are more results available after this
                page
    StandardsFrameworkItemSummary:
      type: object
      description: >
        A lightweight representation of a StandardsFrameworkItem containing only
        essential identifying information.


        This summary format is 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: >-
            A UUID referencing the item in the CASE Network published by
            1EdTech. Use this identifier to retrieve the full standard details
            via GET /standards/{caseIdentifierUUID}.
        statementCode:
          type: string
          nullable: true
          description: >-
            A short, human-readable code that uniquely identifies this standard
            within its framework context (e.g., "3.NF.A.1", "5.NF.A.1"). May be
            null for organizational groupings.
        description:
          type: string
          nullable: true
          description: >-
            The full text of the standard describing what students should know
            or be able to do
        jurisdiction:
          $ref: '#/components/schemas/JurisdictionENUM'
          description: >-
            The state, territory, or jurisdiction responsible for this standard
            (e.g., "Iowa", "California", "Multi-State")
        author:
          type: string
          description: >-
            The author or creator of this content, typically the organization
            that published the standards framework
        provider:
          type: string
          description: >-
            The service provider or organization that makes this data available
            in the knowledge graph
        license:
          type: string
          format: uri
          description: A URL to the license document that applies to this content
        attributionStatement:
          type: string
          description: >-
            A textual credit that acknowledges the source and creator of this
            work, as required by the CC BY 4.0 license. If you display or
            redistribute this standard, you must include this attribution
            statement to comply with the license terms.
    Error:
      type: object
      description: Standard error response object returned for all error conditions
      required:
        - error
        - message
        - requestId
      properties:
        error:
          type: string
          description: >-
            A machine-readable error type identifier (e.g., ValidationError,
            NotFoundError, InternalServerError)
        message:
          type: string
          description: >-
            A human-readable error message that explains what went wrong and may
            include actionable guidance
        requestId:
          type: string
          description: >-
            A unique identifier for this request, useful for debugging and
            support
        details:
          type: object
          description: >-
            Optional additional details about the error, such as validation
            failures or field-specific issues
          additionalProperties: true
    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. Include your API key in the x-api-key header
        for all requests.

````