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 |