standards.ContentNode

A class that represents individual content items (learning resources) within a content collection. Each content node is identified by a source_id (eg. database identifier within the source_domain) and has source_url where the content node can be accessed or downloaded from. Examples of content nodes include web pages, YouTube videos, and the content nodes within Kolibri content channels.

Fields

Field Type Description
aggregator String (up to 200) aggregator - Website or org. hosting the content collection
author String (up to 200) author - Who created this content node?
children.all List

all related standards.ContentNode objects

children.count Integer

number of related standards.ContentNode objects

collection ContentCollection

the related standards.ContentCollection object

- Content collection this node is part of
concept_keywords String (up to 500) concept keywords - Free-form, comma-separated keywords for this content node
concept_terms.all List

all related standards.Term objects

concept_terms.count Integer

number of related standards.Term objects

content_id Universally unique identifier content id - Content ID computed from source_domain and source_id
copyright_holder String (up to 200) copyright holder - Name of organization that holds the copyright to this content
date_created Date (with time) date created - When the node was added to the repository
date_modified Date (with time) date modified - Date of last modification to node metadata
description Text description - Detailed description of content node
education_levels.all List

all related standards.Term objects

education_levels.count Integer

number of related standards.Term objects

extra_fields A JSON object extra fields
get_absolute_url
id String (up to 10) id
kind Term

the related standards.Term object

language String (up to 20) language - BCP47/RFC5646 codes like en, es, fr-CA.
level Positive integer level
lft Positive integer lft
license Term

the related standards.Term object

license_description Text license description - Full text of the node's licensing information
node_id Universally unique identifier node id - An identifier for the content node within the collection
parent ContentNode

the related standards.ContentNode object

path String (up to 200) path - Node path as it appears in URIs
provider String (up to 200) provider - Organization that made the creation or distribution this content possible
publication_status String (up to 30) publication status
relations
rght Positive integer rght
size Integer size - File storage size required (in bytes)
sort_order Floating point number sort order
source_domain String (up to 200) source domain - The domain name of the content source (e.g. khanacademy.org)
source_id String (up to 100) source id - An identifier for this content item within the source domain (e.g. a database id)
source_rels.all List

all related standards.ContentNodeRelation objects

source_rels.count Integer

number of related standards.ContentNodeRelation objects

source_url URL source url - The primary web location for this content node
standards_rels.all List

all related standards.ContentStandardRelation objects

standards_rels.count Integer

number of related standards.ContentStandardRelation objects

subjects.all List

all related standards.Term objects

subjects.count Integer

number of related standards.Term objects

target_rels.all List

all related standards.ContentNodeRelation objects

target_rels.count Integer

number of related standards.ContentNodeRelation objects

title String (up to 200) title - Content node title
tree_id Positive integer tree id
uri

‹ Back to Model documentation