Skip to main content

Overview

Relationships share the same set of properties and are documented below. Take a look at the other dataset docs to learn more about the types of relationships for each entity. relationshipType is the core property that differentiates the types of relationships between different entities.

Data relationship diagram

Diagram of shared relationship properties (author, license,
relationshipType, sourceEntity, targetEntity, etc.) used across all Knowledge
Graph edges
This diagram illustrates the shared property set that every relationship edge has. It does not show entity-to-entity topology or which relationship types connect which entities; for that, see the dataset-specific docs linked below.Example: A single edge—e.g. a hasEducationalAlignment from a Lesson to a standard—carries properties such as relationshipType (“hasEducationalAlignment”), sourceEntity (“Lesson”), targetEntity (“StandardsFrameworkItem”), sourceEntityValue, targetEntityValue, author, license, description, identifier. A hasStandardAlignment (crosswalk) edge also has jaccard, stateLCCount, ccssLCCount, sharedLCCount. So every edge in the graph shares this common shape; the diagram is about that shape, not which nodes connect to which. Dataset docs: Academic Standards, Learning Progressions, Learning Components, Curriculum, Standards Crosswalks, Learner Variability Navigator. Some properties apply only to specific relationship types; see Standards Crosswalks and the footnote above.

Relationship properties

PropertyDescriptionTypeCardinality
authorAuthor of this contentString1
attributionStatementTextual credit that acknowledges the source or creator of a work, included when required by the content’s license (e.g., Creative Commons BY); the statement specifies how the creator should be attributed in accordance with the license terms.String1
ccssLCCountNumber of LCs supporting the CCSS standardInteger1
connectionTypeSpecifies whether the strategy supports or improves the target factorString1
dateCreatedDate on which the element was createdDate0..1
dateModifiedDate on which the element was most recently modifiedDate0..1
descriptionDescription of the itemString1
factorCategoryCategory of the target factorString0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
jaccardProportion of shared LCs, calculated as the size of the intersection ÷ size of the union of LC sets; range: (0, 1]Float1
licenseLicense document that applies to this content, typically indicated by URLString1
providerService provider, service operator, or service performerString1
relationshipTypeNormalized value that defines the semantic meaning of the connection between the source and target entities (e.g., hasChild, supports, buildsTowards)String1
sharedLCCountNumber of LCs supporting both the state and CCSS standardInteger1
sourceEntityType of entity from which the relationship originates; specifies the class or category of the starting node in the connectionString1
sourceEntityKeyName of the property within the source entity that contains its unique identifier; used to locate and reference the entity in the datasetString1
sourceEntityValueIdentifier of the entity where the relationship originates; represents the starting point of the connectionString1
stateLCCountNumber of LCs supporting the state standardInteger1
targetEntityType of entity to which the relationship points; specifies the class or category of the ending node in the connectionString1
targetEntityKeyName of the property within the target entity that contains its unique identifier; used to locate and reference the entity in the datasetString1
targetEntityValueIdentifier of the entity the relationship points to; represents the endpoint or destination of the connectionString1
Indicates properties that are only available for Standards Crosswalks and Learner Variability Navigator data.

Example

The example below shows the relationship between an Activity and a StandardsFrameworkItem.
JSON
{
  "type": "relationship",
  "identifier": "58de2d2a-34b2-512f-a14d-389b8840aa52",
  "label": "hasEducationalAlignment",
  "properties": {
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "targetEntity": "StandardsFrameworkItem",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. Learning Commons received the scope and sequence of the Illustrative Mathematics 360 curriculum under CC BY-4.0 from Illustrative Mathematics.",
    "identifier": "58de2d2a-34b2-512f-a14d-389b8840aa52",
    "curriculumAlignmentType": "addressing",
    "provider": "Learning Commons",
    "sourceEntity": "Activity",
    "sourceEntityKey": "identifier",
    "alignmentType": "teaches",
    "author": "Illustrative Mathematics",
    "targetEntityKey": "caseIdentifierUUID",
    "relationshipType": "hasEducationalAlignment"
  },
  "source_identifier": "im:3c223476-a9f5-568d-8176-0ee31861723b",
  "source_labels": ["Activity"],
  "target_identifier": "827a633a-b88a-5ce9-8a7a-18369c547363",
  "target_labels": ["StandardsFrameworkItem"]
}