!752 !include #1004863 // Dynamic Concepts sclass Question extends Concept {} sclass IsItAnAIJob extends Question { new Ref originalSignedText; S signedText; bool ready; Boolean answer; } sclass UserSignedStatement extends Concept { S text; } p { Concepts inConcepts = new Concepts("#1004859"); // Signed Statements inConcepts.loadConcepts(); mainConcepts.loadConcepts(); mainConcepts.autoSaveConcepts(); for (UserSignedStatement uss : inConcepts.listConcepts(UserSignedStatement.class)) { XRef ussRef = lookupOrCreateXRef(uss.export()); IsItAnAIJob q = mainConcepts.findBackRef(ussRef, IsItAnAIJob.class); if (q != null) print("Has it"); else { print("Making question"); q = new IsItAnAIJob; q.originalSignedText.set(ussRef); q.signedText = uss.text; q.ready = true; q.change(); } } }