From f1a4e9b9ecfbb825de22cd7c77258ada29eb08de Mon Sep 17 00:00:00 2001 From: Kristin Date: Fri, 6 Sep 2019 13:54:45 -0400 Subject: [PATCH] Add educationLevel translation from CASE import->CaSS->CTDL-ASN export https://github.com/cassproject/schema.cassproject.org/issues/14 --- src/main/resources/c-adapter/ceasn/ceasn.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/resources/c-adapter/ceasn/ceasn.js b/src/main/resources/c-adapter/ceasn/ceasn.js index d40b18810..fbae7cebd 100644 --- a/src/main/resources/c-adapter/ceasn/ceasn.js +++ b/src/main/resources/c-adapter/ceasn/ceasn.js @@ -287,6 +287,17 @@ function cassFrameworkAsCeasn() { } if (competencies[id]["ceasn:inLanguage"] == null) competencies[id]["ceasn:inLanguage"] = "en"; + if (c["schema:educationalAlignment"] != null) { + if (!EcArray.isArray(c["schema:educationalAlignment"])) { + competencies[id]["ceasn:educationLevelType"] = c["schema:educationalAlignment"]["schema:targetName"]; + } + else { + competencies[id]["ceasn:educationLevelType"] = []; + for (var j = 0; j < c["schema:educationalAlignment"].length; j++) { + competencies[id]["ceasn:educationLevelType"].push(c["schema:educationalAlignment"][j]["schema:targetName"]); + } + } + } delete competencies[id]["@context"]; competencies[id] = stripNonCe(competencies[id]); }