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 |