A DDI catalog tool.
Addict is a React TS proof of concept to visualize DDI resources.
It's entirely client side, based on Github files, configurable through environment variables (see here).
Addict will display folders and files stored in resources
folder.
You can provide pull request here to add your resources, or connect your own Github repository to the app (To greatly increase Github API rate limit, it is advisable to define a GITHUB_TOKEN.).
If you encounter any problems, if you have great ideas, you can write an issue here.
The current version of Addict supports the following objects and links:
classDiagram
class DDIInstance {
URN
label
}
class QuestionScheme {
URN
label
}
class QuestionItem {
URN
label
}
class CodeListScheme {
URN
label
}
class CodeList {
URN
label
}
class Code {
URN
value
}
class VariableScheme {
URN
label
}
class Variable {
URN
label
}
class CategoryScheme {
URN
label
}
class Category {
URN
label
}
DDIInstance --> "*" QuestionScheme : contains
QuestionScheme --> "*" DDIInstance : containedIn
DDIInstance --> "*" CodeListScheme : contains
CodeListScheme --> "*" DDIInstance : containedIn
DDIInstance --> "*" VariableScheme : contains
VariableScheme --> "*" DDIInstance : containedIn
DDIInstance --> "*" CategoryScheme : contains
CategoryScheme --> "*" DDIInstance : containedIn
QuestionScheme --> "*" QuestionItem : contains
QuestionItem --> "*" QuestionScheme : containedIn
CodeListScheme --> "*" CodeList : contains
CodeList --> "*" CodeListScheme : containedIn
CodeList --> "*" Code : contains
Code --> "*" CodeList : containedIn
VariableScheme --> "*" Variable : contains
Variable --> "*" VariableScheme : containedIn
CategoryScheme --> "*" Category : contains
Category --> "*" CategoryScheme : containedIn
CodeList "*" <-- QuestionItem : uses
QuestionItem "*" <-- CodeList : usedIn
Category "*" <-- Code : uses
Code "*" <-- Category : usedIn