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

# Standard by ID

> Fetches a single `StandardsFrameworkItem` by its CASE Network UUID.

A `StandardsFrameworkItem` represents an individual statement or structural element within a standards framework. These items can be normative statements that specify what students should know or be able to do (e.g., "Describe the impact of a transformation matrix on a graphical object"), or organizational groupings that structure the framework (e.g., domains, strands, clusters).

Use this endpoint when you need to:
- Display the full details of a specific academic standard in your application
- Retrieve the exact statement text, grade levels, and classification for a known academic standard
- Trace an academic standard back to its source in the CASE Network via the CASE identifiers

The response includes the statement text, grade level(s), subject area, jurisdiction, and all source attribution required by the CC BY 4.0 license.

**Related topics:**
- [Understanding StandardsFrameworkItem vs StandardsFramework](/knowledge-graph/graph-reference/academic-standards)
- [Standard classification types](/knowledge-graph/graph-reference/value-and-format-standards#normalizedstatementtypeenum)




## OpenAPI

````yaml /api-reference/knowledge-graph-api/openapi.yaml get /academic-standards/{caseIdentifierUUID}
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}:
    get:
      tags:
        - Academic Standards
      summary: Standard by ID
      description: >
        Fetches a single `StandardsFrameworkItem` by its CASE Network UUID.


        A `StandardsFrameworkItem` represents an individual statement or
        structural element within a standards framework. These items can be
        normative statements that specify what students should know or be able
        to do (e.g., "Describe the impact of a transformation matrix on a
        graphical object"), or organizational groupings that structure the
        framework (e.g., domains, strands, clusters).


        Use this endpoint when you need to:

        - Display the full details of a specific academic standard in your
        application

        - Retrieve the exact statement text, grade levels, and classification
        for a known academic standard

        - Trace an academic standard back to its source in the CASE Network via
        the CASE identifiers


        The response includes the statement text, grade level(s), subject area,
        jurisdiction, and all source attribution required by the CC BY 4.0
        license.


        **Related topics:**

        - [Understanding StandardsFrameworkItem vs
        StandardsFramework](/knowledge-graph/graph-reference/academic-standards)

        - [Standard classification
        types](/knowledge-graph/graph-reference/value-and-format-standards#normalizedstatementtypeenum)
      operationId: getAcademicStandardByCaseIdentifierUUID
      parameters:
        - $ref: '#/components/parameters/CaseIdentifierUUIDPath'
      responses:
        '200':
          description: Successfully retrieved the standard
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardsFrameworkItem'
              example:
                identifier: b15d0fc6-94b7-5bae-9e62-2c30813b4c0f
                caseIdentifierURI: >-
                  https://satchelcommons.com/ims/case/v1p0/CFItems/6b9ee241-d7cc-11e8-824f-0242ac160002
                caseIdentifierUUID: 6b9ee241-d7cc-11e8-824f-0242ac160002
                name: null
                statementCode: 6.NS.B.4
                description: >-
                  Find the greatest common factor of two whole numbers less than
                  or equal to 100 and the least common multiple of two whole
                  numbers less than or equal to 12. Use the distributive
                  property to express a sum of two whole numbers 1—100 with a
                  common factor as a multiple of a sum of two whole numbers with
                  no common factor. *For example, express $36 + 8$ as $4(9 +
                  2)$.*
                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.
                hasChildren: false
        '400':
          description: Bad request - Invalid CASE Network UUID format
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: ValidationError
                message: >-
                  Invalid CASE Network UUID (valid format looks like
                  "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 the academic
                  standard
                requestId: req_12345
components:
  parameters:
    CaseIdentifierUUIDPath:
      name: caseIdentifierUUID
      in: path
      required: true
      description: CASE Network UUID for the resource
      schema:
        type: string
        format: uuid
  schemas:
    StandardsFrameworkItem:
      type: object
      description: >-
        Individual element within a standards framework (e.g., standards,
        organizational groupings)
      required:
        - identifier
        - caseIdentifierUUID
        - author
        - provider
        - license
        - attributionStatement
        - hasChildren
      properties:
        identifier:
          type: string
          description: Unique identifier for the resource in Knowledge Graph
        caseIdentifierURI:
          type: string
          format: uri
          description: URI referencing the CASE Network equivalent
        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
        statementType:
          type: string
          nullable: true
          description: >-
            Original classification label that preserves the terminology in the
            state's official standards document (e.g., "Domain", "Cluster",
            "Strand", "Benchmark", "Practice Standard")
        normalizedStatementType:
          $ref: '#/components/schemas/NormalizedStatementTypeENUM'
          nullable: true
        jurisdiction:
          $ref: '#/components/schemas/JurisdictionENUM'
        academicSubject:
          $ref: '#/components/schemas/AcademicSubjectENUM'
        gradeLevel:
          type: array
          nullable: true
          items:
            $ref: '#/components/schemas/GradeLevelENUM'
        inLanguage:
          $ref: '#/components/schemas/LanguageENUM'
          description: Language used in the resource (BCP 47 format)
        dateModified:
          type: string
          format: date
          nullable: true
          description: Date last modified
        notes:
          type: string
          nullable: true
          description: >-
            (Optional) Additional context, commentary, clarifications, or usage
            guidance
        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
        hasChildren:
          type: boolean
          description: Whether this item has 1+ direct child standards
    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
    NormalizedStatementTypeENUM:
      type: string
      description: >-
        Classification label that has been standardized across standards
        frameworks for cross-state queries and categorization
      enum:
        - Standard
        - Standard Grouping
        - Other
    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
    AcademicSubjectENUM:
      type: string
      description: Academic subject area
      enum:
        - English Language Arts
        - Mathematics
        - Science
        - Social Studies
        - Other
    GradeLevelENUM:
      type: string
      description: Educational grade level that the resource is intended for
      enum:
        - PK
        - K
        - '1'
        - '2'
        - '3'
        - '4'
        - '5'
        - '6'
        - '7'
        - '8'
        - '9'
        - '10'
        - '11'
        - '12'
    LanguageENUM:
      type: string
      description: Language used in the resource (BCP 47 format)
      enum:
        - en-US
        - es-US
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: API key for authentication

````